读书人

ListView的前后文长按事件

发布时间: 2013-04-09 16:45:09 作者: rapoo

ListView的上下文长按事件

在SetAdapter后加上:registerForContextMenu(listView);// 上下文菜单和listview结合的纽带

然后实现长按事件:其中:menuInfo.position是获取当前长按的是哪一项

 // 上下文的点击事件 @Override public boolean onMenuItemSelected(int featureId, MenuItem item) {  if (item.getMenuInfo() instanceof AdapterContextMenuInfo) {   AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item     .getMenuInfo();   // 处理菜单的点击事件   switch (item.getItemId()) {其中:menuInfo.position能获取当前长按的item                                                                                          case 1:    break;   case 2:    Toast.makeText(this, "查看功能" + menuInfo.position,      Toast.LENGTH_SHORT).show();    break;   case 3:       break;   case 4:    Toast.makeText(this, "取消功能" + menuInfo.position,      Toast.LENGTH_SHORT).show();    break;   }  }  return super.onContextItemSelected(item); }


读书人网 >移动开发

热点推荐