android中的Listview设置刷新时,Item是当前的Item,而不是第一个Item
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中的Listview设置刷新时,Item是当前的Item,而不是第一个Item相关的知识,希望对你有一定的参考价值。
Andoird的xml布局文件中,有一个Button按钮和一个Listview控件,Listview中有3个控件,ImageButton,textview,imageview,初始时IMG,IMB隐藏的么,然后点击Button的时候让Imb以及IMG显示,问题出来了,我点Button的时候Listview比如滚动到中间,但是点Button的时候又返回了初始的Item也就是编号1,2,3,4,5(一个页面比如显示是5个Item好了),但是我是在(4,5,6,7,8)这的时候点的Button,如何让这个能够在点击Button的时候仍然显示在(4,5,6,7,8)这个Item中???求牛人告诉!!!
参考技术A 最笨的方法是:保存到数据库中,点击完Button后,读取数据库。追问不是,我的意思是,一个listview里面的数据,比如说有10条么,然后初始的时候显示1-5,下拉里面有6-10的么,我拉到3-7这个位置的时候,点Button,然后出了隐藏的IMG以及IMB。。。这时候Listview又初期化,然后就又回到ITEM的1-5了,懂意思么?
追答不太明白
ListView的点击事件,长按事件,数据刷新
参考技术A 1、刷新数据当List中的数据发生改变时,使用listViewAdapter.notifyDataSetChanged();通知Adapter刷新数据。
在Activity中找到ListView,为ListView设置我们自己写的Adapter,自己的Adapter,继承自BaseAdapter,实现四个方法,在ListView中定义两个变量,一是Context mContext,另一个是ArrayList<String> arrayList;设置了ListView的Adapter后,
2、长按事件
以上是关于android中的Listview设置刷新时,Item是当前的Item,而不是第一个Item的主要内容,如果未能解决你的问题,请参考以下文章
片段中的Android ListView - 获取新数据后刷新表的问题
在 Android 上刷新 Adapter/ListView 的最佳方式
在android中的“项目已编辑”的位置设置ListView显示权
想要在不刷新 Activity 的情况下更新 Android 中的 Listview