我有一个列表视图与每个元素中的图片和文本。如果用户点击该图像,并且如果用户再次单击该图像,则必须能够更改其中一个图像并将其更改回原始图像。我有一个基础适配器类,用于将数据添加到列表视图。在getview方法中,我设置了一个onclick监听器来改变它。我遇到的问题是,只有当我滚动元素并回到它时才会发生变化。我怎么改变,以便它将更新列表视图与滚动离开它。在listview中更新图片onclick
0
A
回答
0
您可以使用该方法
notifyDataSetChanged();
你在listViewAdapter(谁延伸BaseAdapter)改变图片src后
如。
public class ProductItemListView extends ListView {
public ProductItemListView() {
super(context);
mProductAdapter = new ProductItemAdapter(context);
this.setAdapter(mProductAdapter);
}
}
public class ProductItemAdapter extends BaseAdapter {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
...
myImage.setBackgroundResource(R.drawable.other_image);
notifyDataSetChanged();
}
}
0
只需在您的ListView
上设置OnItemClickListener即可。
其余的是非常简单的使用ImageView.setImageDrawable
或类似的。
相关问题
- 1. 更改图片onClick()
- 2. ListView未在片段中更新
- 3. Listview没有在片段中更新
- 4. 片段不更新listview
- 5. ListView不会更新片段
- 6. Listview不从片段更新
- 7. HTML:更改图片onclick?
- 8. 更改图片OnClick&OnMouseover
- 9. Onclick(onmousdown)更改图片
- 10. 在php中更新图片
- 11. 如何更新片段中的ListView?
- 12. Android:获取listview onClick到新意图
- 13. 的Android - 添加视图,以图片不更新 - 的onClick
- 14. JQuery的ONCLICK更改图片src不刷新图像
- 15. onClick在ListView中查看图像
- 16. 更新图片
- 17. 更新图片
- 18. 更新图片
- 19. Javascript图片onclick
- 20. 更新Codeigniter中的图片
- 21. 在React Native中更新ListView
- 22. 在ListView中更新SeekBar
- 23. 在UpdateService中更新ListView android
- 24. 在对话框关闭后更新ListView(在片段中)
- 25. ListView没有立即更新片段
- 26. 如何从BroadcastReceiver类更新片段ListView
- 27. Android片段tablayout更新ListView问题
- 28. notifyDataSetChanged无法更新我的ListView片段
- 29. 使用Javascript onclick更改图片alt
- 30. 使用onclick更改图片标题
感谢它的工作 – Samantha