ListView
菜农伯伯
这个作者很懒,什么都没留下…
展开
-
ListView使用CheckBox选择行后获取数据
应用场景ListView可以选择行,选中之后可以得到选中行的数据集合,涉及到CheckBox和数据的提取。解决方案Item上添加CheckBox控件用于做选择动作CheckBox在ListView滑动之后,状态会发生改变这是因为使用了ViewHolder后,item布局重用导致的,解决办法是在CheckBox事件监听时记录下它的状态,后续依据其position为其设置状态,因为position是原创 2015-12-30 12:27:25 · 3205 阅读 · 0 评论 -
在ListView上修改内容后的界面刷新和数据保存
应用场景ListView当做报表使用,上面 的内容可输入,可更新。解决方案输入方式EditTest直接输入Dialog弹框方式Dialog样式的Activity方式DrawerLayout侧滑菜单样式布局思路修改单元格所在Item的值以后,将新的Item更新到源数据集合中步骤在自定义Adapter类中添加setItem(item,position)方法,用于更新数据 dat原创 2015-12-30 11:15:19 · 4045 阅读 · 0 评论 -
Adapter刷新时,列表中ImageView闪烁
应用场景:图片列表,数据发生改变调用 adapter.notifyDataSetChanged()时,图片重新加载导致闪烁抖动。原因:notifyDataSetChanged()会重新加载数据解决方案:图片地址未发生改变时,不需要重新加载,通过设置setTag()的方式判断数据是否发生改变,从而决定是否重新记载,不重新加载就不会发生闪烁eg: 未处理前 Item item = list.get(p原创 2017-08-09 19:24:36 · 4133 阅读 · 1 评论