要在Android中实现ContextMenu,可以按照以下步骤操作:
@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.context_menu, menu); } <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/edit" android:title="Edit" /> <item android:id="@+id/delete" android:title="Delete" /> </menu> registerForContextMenu(yourView); @Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.edit: // 处理编辑操作 return true; case R.id.delete: // 处理删除操作 return true; default: return super.onContextItemSelected(item); } } 通过以上步骤,就可以在Android应用中实现ContextMenu功能了。在用户长按指定的View时,会弹出定义的ContextMenu菜单,用户可以选择菜单项执行相应的操作。