ListView:单击和长按弹出上下文菜单(ContextMenu)
1、MainActivity.java
?
?
?
?
2、main.xml
?
?
?
1 楼 wuwo333 2012-06-05 Favorite favContexted = (Favorite) mFavList.getAdapter()
.getItem(0);
看你也写了那么多的文章!
但为什么对于这种问题,不加改正就发表呢!
写文章分享,是好的!
但是找了好多文章,发现天下文章一大抄,还是令人挺愤怒的。
无论点击在哪一项,总是删除的第一项!
listview+contextmenu的难点恰恰没写出来(如何获取点击项). 2 楼 pop1030123 2012-06-05 wuwo333 写道 Favorite favContexted = (Favorite) mFavList.getAdapter()
.getItem(0);
看你也写了那么多的文章!
但为什么对于这种问题,不加改正就发表呢!
写文章分享,是好的!
但是找了好多文章,发现天下文章一大抄,还是令人挺愤怒的。
无论点击在哪一项,总是删除的第一项!
listview+contextmenu的难点恰恰没写出来(如何获取点击项).
嘿嘿,这位兄弟说的对!
这段代码是从别处copy的,对于文章中的错误误导了大家,我表示对不起大家!
对于你提出的问题,我看了下,有一种比较简单的解决方法就是,定义一个整型变量用来保存当前选择项,在OnItemLongClickListener方法中将第三个参数arg2赋值给这个变量,然后在删除时传入这个变量值即可.相关代码我上传了附件,可以作为参考.
当然,最通用灵活的办法就是自定义adapter,将数据和view绑定就可以获取方便了.