关于安卓listview的问题

图片说明

我的listview是两个textview 左边这个是姓名,年龄之类的解释,右边是值,
自己想写一个关于个人信息的listview,然后再点击的时候直接修改对应的值,这是我的
item点击事件,但是点击弹出对话框修改的,点击确认的时候不会立即修改,只有在点击一次的时候才会修改,这是什么原因,求指教

6个回答

zhang_zhao183
张小-北 我这个好像和文章那个还是有点区别的啊 ,和文章一样写实现不了的啊,我继承的是simpleadapter不是自定义的,但还是谢谢你
接近 3 年之前 回复
在Activity的onResume()方法中通知更新adapter就行了吧....
dandan_deyoushang
dandan_deyoushang 回复只想学安卓的少年: 你就顺着执行顺序去查一下,首先你在做修改的时候修改后的数据传到了哪里,有没有及时的放到adapter里面,然后再看activity在重新获得焦点的时候有没有更新adapter,这样捋一下
接近 3 年之前 回复
zhang_zhao183
张小-北 加这句话吗?sa.notifyDataSetChanged(); 结果还是不行,只有点第二次的时候才会更新
接近 3 年之前 回复

数据更新需要使用notifyDataSetChanged();来唤醒listview进行更新数据

Mr_dsw
清风徐来丶风自来 Dialog的点击事件,点击了添加,就要通知listview数据进行更改、
接近 3 年之前 回复
qq_36530458
Windy Ming 这个是写在listView的监听里还是在其他地方?
接近 3 年之前 回复

看你是想直接对数据源进行修改 再刷新notifyDataSetChanged的。最好把list里的实体数据改一下,

notifyDataSetChanged()更新数据

你可以将数据的存入javabean中,当数据更改的时候需要手动的调用notifyDataSetChanged();来唤醒listview进行更新数据

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!