240 发简信
IP属地:海南
  • 用APT让DiffUtil自动比较差异

    在Android开发中,常常使用含列表的UI,基本选择RecyclerView做为列表控件。针对列表刷新简化,Google提供了DiffUtil...

  • Resize,w 360,h 240
    TextView识别文本中的超链接并能点击跳转

    需求: 如题所诉。需要识别出文本中的链接,并显示成超链接的UI样式。点击能够跳转打开网页(最好是自己app内部的WebView。) 简单实现: ...

  • Resize,w 360,h 240
    Hexo+GitHub搭建个人博客网站

    前言 今天,带大家利用Hexo和GitHub搭建属于自己的个人博客。 Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Ma...

  • Resize,w 360,h 240
    IM中群消息发送者信息刷新方案

    在IM项目(Android)中,聊天页面,进入会展示历史消息,而历史消息存下来的发送者信息可能并不是最新的,所以需要去刷新数据。单聊场景只需要刷...

  • Resize,w 360,h 240
    IM中按名称拼音字母分组排序

    在IM项目(Android项目)中,例如群成员列表,通讯录(仿微信)等等。往往会按名称首字母分组并排序。从而方便用户检索。 需求: 先上一张UI...

  • Resize,w 360,h 240
    【Java】获取中文首字母

    获取中文首字母 有时候,比如微信上根据名字拼音首字母排序并检索。那么用Java获取中文首字母是怎么实现的呢? 代码 不多说,直接上代码:(写个工...

  • Resize,w 360,h 240
    【设计模式】工厂模式

    工厂模式 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定...

  • Resize,w 360,h 240
    ClickableSpan的一点点摸索

    ClickableSpan 用来实现 TextView里的文字局部的高亮和点击事件。 介绍: If an object of this type...

  • Resize,w 360,h 240
    EditText及输入法使用技巧总结

    日常开发中,主要的输入事件方式有触摸事件和系统按键外以及输入法输入文字等。现在就来总结下EditText和输入法的常见使用方式,整理一些常见的问...