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值



你可能感兴趣的:(ListView长按出现上下文菜单取得ListView的info信息)