我搜索了 StackOverflow,但没有找到任何选择的解决方案。我有ListView
,并且我想删除(如滑动列表视图项)列表视图项并在该位置替换为新图像,该ListView
怎么做?
4 回答
有很多例子。看看这个。关联
您的 listitem xml 文件应该有 ImageView 并且应该在 GetView 函数中填充。
或者,如果您只需要特定位置的 Imageview,比如位置 10,那么在 GetView 函数中,检查该位置 10,并为其中包含 ImageView 的单独布局充气。
这是您解决方案的完美 URL
http://expertnotfound.wordpress.com/2012/03/03/customizing-the-android-listview/
检查它并根据您的代码实施。
您必须在布局文件夹中创建自定义列表视图以及列表视图项目的单独文件(say listview_items.xml)
,并在此文件中保留relative layout
您的根布局,然后您将能够在任何指定位置自由移动您的图像视图。
希望这可以帮助
要替换您的项目ListView
,您需要更改支持的数据并Adapter
调用notifyDataSetChanged
.Adapter
根据您正在做的事情,您可能还需要子类化其中一个Adapter
类(我通常是 subclass BaseAdapter
)并执行自定义逻辑getView
来处理决定要膨胀的布局。确保使用ViewHolder
模式,这样您就不会重新膨胀没有变化的视图。
希望有帮助!