Android
文章平均质量分 74
tonycheng93
这个作者很懒,什么都没留下…
展开
-
Android ListView用EditText实现搜索功能
Android ListView用EditText实现搜索功能前言最近在开发一个IM项目的时候有一个需求就是,好友搜索功能。即在EditText中输入好友名字,ListView列表中动态展示刷选的好友列表。我把这个功能抽取出来了,先贴一下效果图: 分析在查阅资料以后,发现其实Android中已经帮我们实现了这个功能,如果你的ListView使用的是系统的ArrayAdapter,那么恭喜你,下原创 2016-04-26 17:14:20 · 3300 阅读 · 0 评论 -
Fragments之间的交互(实现参数传递)
Fragments之间的交互(实现参数传递) 日常开发中,通常Fragments之间可能需要交互,比如基于用户事件改变Fragment的内容。所有Fragment之间的交互需要通过他们关联的Activity,两个Fragment之间不应该直接交互。 采用接口回调的方式来实现Fragments之间的交互,大致分为四步:1.定义一个接口 为了让Fragment与Activity交原创 2016-10-10 08:57:42 · 419 阅读 · 0 评论 -
利用RxJava获取手机已安装的App的图片、应用名称和版本号
先上效果图:http://i1.piimg.com/1949/0ddd55ac1c8d0713.png’ width=”60%” height=”60%”>获取手机已安装的App列表利用Android系统API就可以办到,这里为什么要引入RxJava?现在我们假设一下有下面几个需求:1、我们不需要所有的App,只需要用户安装的第三方App,即过滤到系统App;2、我们自定义一个AppInfo类,该类原创 2016-11-14 20:28:36 · 471 阅读 · 0 评论 -
GreenDao 3.2.0 的基本使用
前言Android开发中我们或多或少都会接触到数据库。Android中提供了一个占用内存极小的关系型数据库-SQLite。虽然Android系统中提供了许多操作SQLite的API,但是我们还是需要手动去编写SQL语句,这经常会出现一些莫名其妙的问题(��,不要问我为什么)。所以便出现了许多ORM(对象关系映射)框架。其中比较著名的有GreenDao、OrmLite、Litepal等。下面主要介绍一原创 2017-01-18 09:59:48 · 1176 阅读 · 1 评论 -
Picasso 修改缓存路径
Picasso 是 Square 公司开源的一个非常友好的图片加载框架,使用范围也比较广泛。具体的使用这里就不做介绍了,文章主要讲讲如何修改图片的缓存路径。Picasso默认的缓存路径位于data/data/your package name/cache/picasso-cache/下。开发过程中我们难免会遇到一些需求,需要我们去修改图片的缓存路径。分析我们注意到,Picasso 底层其实是使用Ok原创 2017-02-09 13:40:01 · 1942 阅读 · 0 评论 -
RxJava2出现:Unable to create call adapter for io.reactivex.Flowable
前面一直使用的是Rxjava 1.x 版本,最近 Rxjava 2.x 版本发布了,并且支持了背压,便换成了 Rxjava 2.x 版本。更换之后出现了下面的错误。 Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for io.reactivex.Flowable<com.sky.vision原创 2017-01-24 09:39:37 · 5805 阅读 · 1 评论