小说网站系统怎么做,无锡专业网络推广公司,杭州亚太建设监理咨询有限公司中标网站,望野拼音版注音要从选定的ListView项中获取该项#xff0c;请参考ContextMenuInfo对象(请参见下面的最后一个实现方法)。完整解决方案如下#xff1a;1)在ListActivity类中为上下文菜单注册ListViewOverridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstance…要从选定的ListView项中获取该项请参考ContextMenuInfo对象(请参见下面的最后一个实现方法)。完整解决方案如下1)在ListActivity类中为上下文菜单注册ListViewOverridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// ...getListView().setAdapter(mAdapter);registerForContextMenu(getListView());}1a)如果列表上有复杂的视图则可能需要在Adapter类中的每个列表视图上启用长按Overridepublic View getView(int position, View convertView, ViewGroup parent) {View view convertView;if (view null) {RelativeLayout layout (RelativeLayout) LayoutInflater.from(mContext).inflate(R.layout.list_item, parent, false);itemLayout layout;itemLayout.setLongClickable(true);}// ...return view;}2)在ListActivity类中实现onCreateContextMenu()和onContextItemSelected()Overridepublic void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {super.onCreateContextMenu(menu, v, menuInfo);AdapterContextMenuInfo info (AdapterContextMenuInfo) menuInfo;String title ((MyItem) mAdapter.getItem(info.position)).getTitle();menu.setHeaderTitle(title);menu.add(Menu.NONE, MENU_CONTEXT_DELETE_ID, Menu.NONE, DELETE_TEXT);}Overridepublic boolean onContextItemSelected(MenuItem item) {switch (item.getItemId()) {case MENU_CONTEXT_DELETE_ID:AdapterContextMenuInfo info (AdapterContextMenuInfo) item.getMenuInfo();Log.d(TAG, removing item pos info.position);mAdapter.remove(info.position);return true;default:return super.onContextItemSelected(item);}}