首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ListView:单击跟长按弹出上下文菜单(ContextMenu)

2012-08-02 
ListView:单击和长按弹出上下文菜单(ContextMenu)1、MainActivity.java????2、main.xml???1 楼wuwo3332012-0

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绑定就可以获取方便了.

热点排行