上下文菜单创建

Use*_*ser 0 android contextmenu

我做了简单的菜单.

现在我该如何制作上下文菜单?

Sun*_*dey 6

只需在onCreate方法中注册上下文菜单

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)this.findViewById(R.id.textViewId);
registerForContextMenu(this.getTextView());
}
Run Code Online (Sandbox Code Playgroud)

通过添加项目在此创建ContextMenu

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
menu.setHeaderTitle("Sample Context Menu");
menu.add(200, 200, 200, "item1");
}
Run Code Online (Sandbox Code Playgroud)

在这里回复所选项目

 @Override
public boolean onContextItemSelected(MenuItem item)
{
if (item.itemId() = some-menu-item-id)
{
//handle this menu item
return true;
}
… other exception processing
}
Run Code Online (Sandbox Code Playgroud)

只需运行并获取上下文菜单:)