摘要:现在已经很少被使用,但还是在这里列出来说一下,有时候我们仅仅需要改变的某个,如果调用的方法效率不高,并且可能会出现内容闪动,那么我们怎么刷新某一个特定的呢在这里我们以刷新第一个为例,刷新其它类似。
ListView现在已经很少被使用,但还是在这里列出来说一下,有时候我们仅仅需要改变listView的某个Item,如果调用adapter的notifyDataSetChanged()方法效率不高,并且可能会出现内容闪动,那么我们怎么刷新某一个特定的item呢?
在这里我们以刷新第一个item为例,刷新其它item类似。
public void notifyPositionChange(ListView listView) { int visibleFirstPosition = listView.getFirstVisiblePosition(); //如果此时第一项可见,那么就手动刷新 if (visibleFirstPosition == 0) { View view = listView.getChildAt(0); if (view == null) { return; }
//我们在这里进行刷新,怎么获取到该item的组件进行刷新呢? //假如该item有一个TextView,用这种方法 ((ViewHolder) view.getTag()).textView.setText("A"); } }
转载请标明出处:https://www.cnblogs.com/tangZH/p/9760190.html
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/2707.html
摘要:问题说明中有个三级菜单,三个嵌套,最后一层的中有控件。改变后各级目录的得分情况要实时改变。解决方法在关闭二级目录或刷新之前把焦点转移,直接落在某一指定的上,或者在中声明一个空然后掉,让焦点落在空上。让失去焦点关闭软键盘并刷新的代码参考问题说明: activity中有个三级菜单,三个ListView嵌套,最后一层ListView的item中有EditText控件。要求EditText不仅能手动...
摘要:删除,传入对象的位置。对象从移动到批量添加批量删除改变列表某个布局状态且保持当前位置这种需求是普遍存在的,就是改变列表某一个数据,然后刷新列表,如果是刷新后则会回到最顶部,而同样的操作但是原来滑动的位置不变。 还在用Lisview?RecyclerView都已经出来一年多了! 想必大家多或多或少的接触过或者了解过RecyclerView,为什么没有用起来,原因大概如下? List...
摘要:当然了,既然谷歌给我们提供了这个专门添加分隔线的方法,那它肯定会允许我们自定义分隔线的样式,不然把这个方法抽取出来也没有任何意义。其他的方法也是同样的道理。 列表是android中很常用的一个功能,以前我们的习惯做法是使用ListView,在adapter里面通过ViewHolder可以实现item的重用,以节省资源,提高加载效率,但是当列表页数据庞大,需要分页,上拉加载更多时,就会遇...
摘要:本周主要了解一些布局的优化内容而其中比重较大的一块是是软件开发中非常重要组件之一,基本上是个基本都会使用,不得不说适配器,只有通过才可以把列表中的数据映射中。 本周主要了解一些布局的优化内容,而其中比重较大的一块是ListView ListView ListView是Android软件开发中非常重要组件之一,基本上是个APP基本都会使用ListView,ListView不得不说Adap...
摘要:当设为时,将不会在各个之间绘制默认为。当然这次仿掘金的用了实现了下拉刷新,后面会针对这个写一篇的大家也别急而这个中依然也用到了。 showImg(https://segmentfault.com/img/remote/1460000006788254); 文章首发:Android程序员日记 作者:贤榆的鱼 测试阅读时间:8min 前言 有有很长一段时间没有更新了,这次给大家带来了一...
阅读 2818·2021-10-28 09:32
阅读 2629·2021-10-11 10:57
阅读 2794·2021-10-08 10:05
阅读 2410·2021-09-28 09:36
阅读 2001·2019-08-30 15:55
阅读 2150·2019-08-30 15:44
阅读 2268·2019-08-30 14:02
阅读 2953·2019-08-29 17:16