我打开我的上下文菜单,如下所示:
private OnClickListener optionsClickListener = new OnClickListener()
{
public void onClick( View v )
{
registerForContextMenu( v );
openContextMenu( v );
}
};
Run Code Online (Sandbox Code Playgroud)
我该怎么打电话
registerForContextMenu( v );
openContextMenu( v );
Run Code Online (Sandbox Code Playgroud)
从我的常规菜单处理程序里面:
public boolean onOptionsItemSelected( MenuItem item )
{
switch( item.getItemId() )
{
case OPTIONS:
registerForContextMenu( v );
openContextMenu( v );
return true;
Run Code Online (Sandbox Code Playgroud)
我没有View传递的地方?
Cas*_*ash 15
注册上下文菜单是指您希望允许用户通过长按来打开它.如果要以编程方式打开它,只需调用openContextMenu即可.至于获取视图,如果给它一个id ,你可以使用findViewById,也可以将它保存为Activity类中的属性.