android
文章平均质量分 63
selfreeyuan
这个作者很懒,什么都没留下…
展开
-
Android RecycleView 的findChildViewUnder()方法,十分方便返回指定位置的childView
观察到现在很多列表视图和网格视图需要返回指定位置下的view,例如小米手机的相册功能,滑动到不同的日期的图片,提示框出现的日期也随之变化。在listview和gridview中,估计需要自己写方法来获取,但强大的RecycleView提供了一个非常便利的findChildViewUnder(float x ,float y)来给开发者带来方便查看了一下此方法的源代码,非常简单:public View原创 2016-02-03 10:56:25 · 6823 阅读 · 0 评论 -
android ListView多线程解决图片错位问题、缩略图问题、实现顺滑滚动
粗略搜了一下,网站较少android listview的错位解决方法,有些解决方法通过修改缓存来实现,比较复杂,而且看得不是很明白。参考了小米自带相册的实现,通过用默认纯色空白图片代替处理中的图片,经过几天的努力,终于研究出多线程解决android ListView图片错位的问题。主要的解决思路如下: 1.图片信息通过ContentResolver获取,由于图片不符合规格,需要自己写一个deco原创 2016-01-08 15:11:10 · 935 阅读 · 0 评论 -
Android关于小米相册悬浮标题栏、冻结标题栏的实现方式(嵌套型RecycleView)
本文原创自selfreeyuan,转载请注明出处: http://blog.csdn.net/selfreeyuan/article/details/50674009效果图如下: 网上完全查找不到关于冻结标题栏的实现方式,经过几天的摸索尝试,终于实现了这种效果;当然在过程中遇到了很多问题拖延了进度,关键是没有摸清思路。本文的实现方式已经尽了本人最大的能力进行简化,并解决了快速滑动造成的错乱问题,原创 2016-02-16 12:10:06 · 2346 阅读 · 2 评论 -
android RecycleView解决多线程情况下图片错乱问题与OOM问题(原生代码,无插件)
-RecycleView的图片错乱问题跟ListView和GridView的图片错乱原因有相同之处,都是由于ViewHolder的复用而产生的,在加载延迟的情况下,肯定会出现这种图片错乱的现象 -不同的是,RecycleView有自带的Recyler来复用被detach和scrap的holder,而ListView和GridView是通过View的getTag和setTag来复用view,后者的解原创 2016-02-19 13:04:01 · 3427 阅读 · 0 评论 -
android完美解决ListView中CheckBox的全选、反选、批量删除的问题
效果图 前几天看到有朋友发帖问关于ListView的多选、反选、取消等问题,我自己想了一下,最好的解决方法应该是生成一个list来维系checkbox组的选择状态。利用listview的getChildAt方法来获得当前状态会有很多很多的问题,所以不建议采用。另外,本文来增加了一个关于被选择的checkbox删除的功能,供大家参考思路利用SparseArray<Boolean> checkBox原创 2016-02-24 12:04:16 · 9631 阅读 · 5 评论