一、ListView更新单个item
但我们需要跟新ListView里面的数据时,一般只需调用adapter.notifyDataSetChanged就可以了,但是界面会刷一下(重新绘制了界面),感觉不好,要是只刷新数据改动的item就可以避免这样的问题
以下为更新item的主要代码 方法
前面需要setTag(viewHolder)以便重用及后面通过getTag获取该item的viewHolder,接着主要传入2个参数position(更改的item位置)和ListView,即可
public void updataView(int posi, ListView listView, int valuePosition,
String value) {
int visibleFirstPosi = listView.getFirstVisiblePosition();
int visibleLastPosi = listView.getLastVisiblePosition();
if (posi >= visibleFirstPosi && posi <= visibleLastPosi) {
View view = listView.getCh