RecyclerView
文章平均质量分 68
嘻哈小兵
我是一个性格开朗,喜欢学习新知识的90后程序猿...
展开
-
android三级列表拖动
最近项目需求要求对一个三层级的树状列表做拖动,经过一周时间的开发终于是搞出来了。做出来的效果一、首先讲一下树状列表是如何实现的1.整个树状列表使用的是RecyclerView2.层级间的UI是用Item中左侧一个透明的View宽度大小来实现层级效果3.和后端要求,让其返回我们协商一致的数据结构二、拖动的实现用的是ItemTouchHelper.Callback1.定义一个接口,里面有四个需要实现的方法1.1 拖动开始,获取初始拖动的position onItemStar...原创 2020-11-18 16:28:59 · 407 阅读 · 1 评论 -
RecyclerView实现单选的三种方式
今天给大家分享下RecyclerView实现单选的三种方式,这三种方式都需要一个标识位,mPosition单选的话建议大家不要使用checkBox(android不同版本checkBox显示的不一样哦),使用一个ImageView代替是最理想的在Adapter里面首先初始化我们的标识位 int mPosition=-1;第一种方式就是刷新列表,使用notifyDataSetChanged();下面...原创 2018-04-27 11:14:26 · 7729 阅读 · 14 评论 -
Glide 无法加载图片,加载图片失效
昨天中午遇到一个很奇葩的bug,glide就是不加载图片,而且不显示占位图片和错误图片,各种调试后还是无果;我先描述下无法加载图片的场景; 我们的IM聊天页面给我们抛出了一个Adapter的实现接口,实现这个接口后可以在未实现的方法里面定义各种布局卡片(其实实现后就和Adapter类似);由于这些布局卡片,由于这些卡片上的数据是动态的,每次在聊天页面加载卡片的时候就会获取网络请求,然后设置...原创 2018-10-31 09:06:00 · 15428 阅读 · 2 评论