如何在videoview android上添加弹出菜单?

时间:2014-12-03 03:44:36

标签: android

我有一个数组项列表,而我需要的是在点击特定键时我想显示列出数组项的弹出窗口。

public boolean onKeyUp(int keyCode, KeyEvent event)  
  {  

        switch(keyCode) {



            case KeyEvent.KEYCODE_MENU:
               keymenu();
              return true;

           }
        return false;


   } 


private void keymenu()
{
    PopupMenu menu = new PopupMenu(this, myvid);
    menu.getMenu().add("titleRes");
    menu.getMenu().add("titleRes1");
    menu.getMenu().add("titleRes2");
    menu.getMenu().add("titleRes3");
    menu.show();

}

我试过这个,点击菜单按钮时没有显示弹出窗口。

1 个答案:

答案 0 :(得分:0)

根据this帖子中的建议,我认为您应该覆盖onCreateOptionsMenu()onPrepareOptionsMenu(),因为文档说

  

public boolean onPrepareOptionsMenu(菜单菜单)在API级别1中添加

     

准备要显示的屏幕标准选项菜单。 这是   在菜单显示之前调用,每次显示 。您可以   使用此方法有效地启用/禁用项目或其他   动态修改内容。

     

默认实现基于的更新系统菜单项   活动的状态。派生课应该始终通过   基类实现。

然后从那里拨打keymenu()