关于更新局部listview中数据的问题
来源:互联网 发布:js视频进度条 编辑:程序博客网 时间:2024/05/21 20:21
最近在做项目时遇到了一个问题,怎么才能刷新listview中指定的数据,而不是调用adapter.NotifyDataSetChanged方法。代码如下:
- public void updateView(int itemIndex) {
- //得到第一个可显示控件的位置,
- int visiblePosition = mListView.getFirstVisiblePosition();
- //只有当要更新的view在可见的位置时才更新,不可见时,跳过不更新
- if (itemIndex - visiblePosition >= 0) {
- //得到要更新的item的view
- View view = mListView.getChildAt(itemIndex - visiblePosition);
- //从view中取得holder
- ViewHolder holder = (ViewHolder) view.getTag();
- HashMap<String, Object> item = data.get(itemIndex);
- holder.listItem = (RelativeLayout) view.findViewById(R.id.rl_item);
- holder.ibPlay = (ImageButton) view.findViewById(R.id.ib_play);
- holder.ibDelete = (ImageButton) view.findViewById(R.id.ib_delete);
- holder.tvName = (TextView) view.findViewById(R.id.tv_record_sound_name);
- holder.tvLastModifyTime = (TextView) view
- .findViewById(R.id.tv_record_time);
- holder.tvCurrentPlayTime = (TextView) view
- .findViewById(R.id.tv_current_play_time);
- holder.tvTotalTime = (TextView) view.findViewById(R.id.tv_total_time);
- holder.sb = (MySeekBar) view.findViewById(R.id.pb_play);
- holder.layout = (LinearLayout) view
- .findViewById(R.id.play_progress_info);
- updateData(itemIndex, holder, item);
- }
- }
0 0
- 关于更新局部listview中数据的问题
- 关于局部更新listview的问题(只更新某个item)
- 关于局部更新listview的问题(只更新某个item)
- 关于局部更新listview的问题(只更新某个item)
- 关于局部更新listview的问题(只更新某个item)
- 关于局部更新listview的问题(只更新某个item)
- 关于listview 的更新问题
- ListView的数据更新问题
- ListView的数据更新问题
- 关于ListView中item更新时重复的问题.
- 关于listView ui更新的问题
- ListView中数据的更新显示
- JavaFx中ListView的数据更新
- ListView中 局部刷新Item 实现下载进度条局部更新
- 关于android中sharedpreferences数据不更新的问题
- ViewGroup中ListView数据使用notifyDataSetChanged不能更新数据的问题!
- (listview局部更新)在activity中获取listview的item子项view
- ListView局部刷新的问题
- android 图片 高斯模糊 Blur Android Studio JNI NDK 生成 so 问题汇总
- Android线程模型--在子线程中更新UI
- 实现圆形头像效果
- Spring - IOC创建对象的时机,创建Bean的Scope 及其 IOC的 生命周期
- 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
- 关于更新局部listview中数据的问题
- 阅读任玉刚博客有感
- webdriver UI自动化测试执行JS脚本
- vc中关闭对话框dialog
- KING_UNITY学习之鼠标点击地面控制人物移动
- LeetCode 144:Binary Tree Preorder Traversal
- qpixmap 鼠标移动,局部放大
- 使用python重写上篇文章的内容分析工具
- range,hash,list分区