Android ListView局部刷新item
当前ListView页面跳转到其他页面返回后,重新获取数据后刷新局部item
1.首先需要获取到跳转之前item的位置,给ListView设置setOnScrollViewListener()接口,在onScrollStateChanged()方法中写获取位置的方法。
2.在需要设置位置刷新的地方通过ListView的setSelectionFromTo()方法设置。
完成代码如下:
lv_purchase.setOnScrollListener(new AbsListView.OnScrollListener() {@Override public void onScrollStateChanged(AbsListView absListView, int scrollState) {if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE){lv_position = lv_purchase.getFirstVisiblePosition(); View item=lv_purchase.getChildAt(0); pos = (item == null) ? 0 :item.getTop(); }}@Override public void onScroll(AbsListView absListView, int i, int i1, int i2) {} });
lv_purchase.setSelectionFromTop(lv_position,pos);
使用了XRefreshView刷新框架的话,直接使用XRefreshView中的setOnAbsListViewScrollListener接口即可。
Android ListView局部刷新item相关推荐
- android ListView 局部刷新
今天,简单讲讲android如何对ListView 进行局部刷新. 之前,自己做的ListView 发现刷新频率太高了,而且很多界面上看不到的数据改变时调用Adapter.notifyDataSetC ...
- ListView 局部刷新
概述 在使用ListView的时候,我们都会对列表数据进行更新,当数据变化时,我们会调用adapter的notifyDataSetChange方法去刷新列表.但是,该刷新方法是使整个列表都更新一遍(调 ...
- android listview remove 动画,给Android ListView添加删除item动画
给Android ListView添加删除item动画 给listview删除一个item的时候加上一个折叠动画,感觉效果会好一点. 步骤是当删除一个view,先用动画把view的高度改变,看上去就是 ...
- android局部布局刷新,Android RecyclerView 局部刷新分析
前情回顾 之前写的 PowerAdapter 和 SelectPowerAdapter 从创建到现在,已经两年多,期间发生了翻天覆地的变化.一开始,我把 SwipeRefreshLayout 和 Re ...
- Flutter ListView 局部刷新数据、ListView点赞收藏
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Flutter是谷歌推出的最新的移动开发框架. [x1]微信公众号的每日提醒 随时随记 每日积累 随心而过 [x2]各种系列的视频教程 ...
- android 点赞局部刷新,局部刷新ListView,实现点赞功能
今天看到一个需要实现一个点赞的功能.自己想没想明白,后来看了http://blog.csdn.net/nupt123456789/article/details/39432781 这篇博客,才有了思路 ...
- Android ListView 点击item改变item的背景颜色(ListView实现光标移动)
一下demo 地址 实现的效果图如下 ListView 光标移动,实现很是简单,这里是指item背景的改变 使用 listSelector listSelector 用户指定当前选中item 的颜色 ...
- Android Listview 点击item变黄色
1. 问题 listview 点击或一直按着item 变黄色 如下图所示. 2. 解决办法 XML中 设置listview属性 android:listSelector="#00000000 ...
- Android ListView列表 刷新和加载更多
上下拉实现刷新和加载更多的ListView,如下: package com.sin.android.ui;import android.content.Context; import android. ...
最新文章
- 计算机视觉:Bag of words算法实现图像识别与搜索
- Ubuntu 12.04 64bit或者CentOS 6.3 64bit上搭建OpenRTMFP/Cumulus服务器
- 2、HTML嵌入CSS样式(四种方法)
- SqlServer中的数据类型UniqueIdentifier
- xlrd合并单元格的读取的注意事项
- 方法不对,啥都学不会!90%的Python工程师都输在这点上!
- storyboard用代码跳转
- flume复制和多路重用的使用案例
- shiro 同时实现url和按钮的拦截_Shiro权限管理框架(一):Shiro的基本使用
- 【飞行器】基于matlab GUI四旋翼飞行器PID控制仿真【含Matlab源码 1279期】
- Foobar2000的配置及优化
- SSH免密登陆:Win登陆linux
- 【MYSQL】【基础知识】【MySQL的基本使用】
- python动态网页爬取——四六级成绩批量爬取
- 51单片机教程__模块化编程
- eyoucms如何搬家?易优cms搬家教程
- 贴片电阻封装经验选择学习研究总结
- 贷还是不贷:如何用 Python 和机器学习帮你决策?
- ROS仿真环境中实现自主导航
- 区块链溯源项目的一点体会