我最近遇到了一个问题,即上下文菜单项没有显示出来 例如:http://i.imgur.com/O1EsY1B.png
当前代码(活动)
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
if (v.getId() == R.id.txtTotalOwe)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_edit_contact, menu);
}
}
这是R.menu.menu_edit_contact
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/edit_contact"
android:title="Edit Contact"
android:showAsAction="never"
android:icon="@null"/>
<item android:id="@+id/edit_delete"
android:title="Delete Contact"
android:showAsAction="never"
android:icon="@null"/>
基本上显示了2个上下文菜单,唯一的问题是文本没有按照它的设想显示。
答案 0 :(得分:0)
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, 0, 0, "Share");
menu.add(0, 1, 1, "View");
menu.add(0, 2, 2, "Update");
menu.add(0, 3, 3, "Delete");
menu.add(0, 3, 3, "Delete All");
}
有关详细信息,请访问此站点
http://androidcoding.in/2016/03/06/android-tutorial-on-context-menu/