2

我搜索了 StackOverflow,但没有找到任何选择的解决方案。我有ListView,我想delete(like swipe the listview item)在ListView 中listviewitemreplace with new image or show new image at that deleted position怎么做?任何人都可以帮助解决这个问题......

我试过这个

ImageView imageView = (ImageView) lView.getChildAt(position);
imageView.setImageResource(R.drawable.redo);

但不可能得到结果!

4

5 回答 5

2

您可以通过 Chat Hasse 查看此博客

http://graphics-geek.blogspot.in/search?updated-max=2013-06-28T10:23:00-07:00&max-results=7

也有解释和移植低版本的代码。该示例向您展示了如何滑动和删除带有文本的列表项。

例如,检查我的答案@

Android listview 行删除动画

维护一个可绘制对象列表。根据列表视图中的滑动位置从列表中删除可绘制对象。notifyDataSetChanged通过调用您的适配器刷新您的列表。

于 2013-09-12T11:51:30.200 回答
1

您可以尝试以下 github 项目。

您可以找到您所要求的确切内容,此选项有很多可用选项,您可以在两个按钮中找到撤消操作,例如滑动关闭和动画关闭。

撤消选项出现在操作栏中。撤消也可用于基于时间的..

ListViewAnimationWithRedo 源码

谷歌播放现场演示可用在这里...

listview redo的工作演示

于 2013-09-13T03:55:13.187 回答
0

我希望您维护数据库以插入和删除图像...如果您是这样...然后通过在数据库中使用游标,您可以获取方法中列的所有值并在删除或插入后立即调用该方法图片

于 2013-09-12T12:20:38.447 回答
0

你必须刷新适配器。尝试这个:

 adapter.notifyDataSetChanged();
于 2013-09-12T11:52:17.303 回答
0

您需要重新创建适配器并调用 notifyDataSetChanged()。

myadapter=new myListViewAdapter(....);
myadapter.notifyDataSetChanged();
于 2013-09-12T12:06:31.913 回答