如何调用上下文菜单

我打开我的上下文菜单,如下所示:

private OnClickListener optionsClickListener = new OnClickListener() { public void onClick( View v ) { registerForContextMenu( v ); openContextMenu( v ); } }; 

我怎么打电话

 registerForContextMenu( v ); openContextMenu( v ); 

从我的常规菜单处理程序在这里:

  public boolean onOptionsItemSelected( MenuItem item ) { switch( item.getItemId() ) { case OPTIONS: registerForContextMenu( v ); openContextMenu( v ); return true; 

在哪里我没有视图通过?

Solutions Collecting From Web of "如何调用上下文菜单"

注册一个上下文菜单是当你想允许用户通过长时间点击打开它。 如果你想以编程方式打开它,你只需要调用openContextMenu 。 至于获得视图,你可以使用findViewById,如果你给它一个ID或保存它作为一个属性在你的Activity类。

你有this也是一个观点。

也许你正在寻找的是一个子菜单 ,它允许你点击菜单项时popup一个子菜单。