2

我搜索了 StackOverflow,但没有找到任何选择的解决方案。我有ListView,并且我想删除(如滑动列表视图项)列表视图项并在该位置替换为新图像,该ListView怎么做?

4

4 回答 4

2

有很多例子。看看这个。关联

您的 listitem xml 文件应该有 ImageView 并且应该在 GetView 函数中填充。

或者,如果您只需要特定位置的 Imageview,比如位置 10,那么在 GetView 函数中,检查该位置 10,并为其中包含 ImageView 的单独布局充气。

于 2013-09-11T04:19:29.057 回答
1

这是您解决方案的完美 URL

http://expertnotfound.wordpress.com/2012/03/03/customizing-the-android-listview/

检查它并根据您的代码实施。

于 2013-09-11T04:21:42.690 回答
1

您必须在布局文件夹中创建自定义列表视图以及列表视图项目的单独文件(say listview_items.xml),并在此文件中保留relative layout您的根布局,然后您将能够在任何指定位置自由移动您的图像视图。

希望这可以帮助

于 2013-09-11T05:26:36.643 回答
1

要替换您的项目ListView,您需要更改支持的数据并Adapter调用notifyDataSetChanged.Adapter

根据您正在做的事情,您可能还需要子类化其中一个Adapter类(我通常是 subclass BaseAdapter)并执行自定义逻辑getView来处理决定要膨胀的布局。确保使用ViewHolder模式,这样您就不会重新膨胀没有变化的视图。

希望有帮助!

于 2013-09-11T05:31:21.887 回答