ListView长按出现上下文菜单取得ListView的info信息

在处理listview的长按事件,出现了contextmenu的时候,发现它的按钮响应事件里只有一个item的参数,还是MenuItem类型的,这该怎么办,正常的listview的点击事件,是会有个id或者position的参数的。其实在item的接口里是可以获取到listview的info信息的,只要这样写就OK了:之后就可以对menuInfo取ID了:
AdapterView.AdapterContextMenuInfo menuInfo = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();

 

 //这样可以获取长按着弹出上下文菜单的LIstView点击的ID值
  AdapterView.AdapterContextMenuInfo menuInfo=(AdapterContextMenuInfo) item.getMenuInfo();
 

Log.i("MaiinActivity", String.valueOf( menuInfo.position));

 

可以看到你是长按了哪一个ListView的ItemId值



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值