只需在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)
只需运行并获取上下文菜单:)
| 归档时间: |
|
| 查看次数: |
2584 次 |
| 最近记录: |