我搜索了StackOverflow,但我没有找到任何选择的解决方案。我有ListView
,我想删除(比如刷一下listview项目)listview项目并替换为ListView
中该位置的新图片,该怎么做?
答案 0 :(得分:2)
有很多例子。检查一下。 link
你的listitem xml文件应该有ImageView,这应该在GetView函数中填充。
或者,如果您需要Imageview仅针对位置10的特定位置,则在GetView函数中,检查该位置10,并为其中包含ImageView的单独布局进行充气。
答案 1 :(得分:1)
这是您解决方案的完美网址
http://expertnotfound.wordpress.com/2012/03/03/customizing-the-android-listview/
根据您的代码检查并实施。
答案 2 :(得分:1)
您必须为布局文件夹(say listview_items.xml)
中的listview项目制作自定义列表视图和单独文件,并在此文件中保留relative layout
作为根布局,然后您就可以自由移动任何指定位置的imageview。
希望这有帮助
答案 3 :(得分:1)
要替换ListView
中的项目,您需要更改后备Adapter
中的数据,并致电notifyDataSetChanged
上的Adapter
。
根据您正在做的事情,您可能还需要继承其中一个Adapter
类(我通常是子类BaseAdapter
)并在getView
中执行自定义逻辑来处理决定什么布局膨胀。请务必使用ViewHolder
模式,这样您就不会重新夸大不会更改的视图。
希望有所帮助!