如何将选项菜单添加到菜单按钮

时间:2016-10-30 11:39:12

标签: android android-optionsmenu

我想在左键单击上添加一个菜单 在哪里阅读有关如何做到这一点?

for this button

这是菜单

public void onCreateContextMenu(ContextMenu menu, View v,
                                ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.setHeaderTitle("Context Menu");
    menu.add(0, v.getId(), 0, "Action 1");
    menu.add(0, v.getId(), 0, "Action 2");
    menu.add(0, v.getId(), 0, "Action 3");
}


public boolean onContextItemSelected(MenuItem item) {
    if (item.getTitle() == "Action 1") {
        Toast.makeText(this, "Action 1 invoked", Toast.LENGTH_SHORT).show();
    }
    else if (item.getTitle() == "Action 2") {
        Toast.makeText(this, "Action 2 invoked", Toast.LENGTH_SHORT).show();
    }
    else if (item.getTitle() == "Action 3") {
        Toast.makeText(this, "Action 3 invoked", Toast.LENGTH_SHORT).show();
    }
    else {
        return false;
    }
    return true;
}

现在我按下Activiti

中的按钮推断出它
 Button btn = (Button) findViewById(R.id.btn);
        registerForContextMenu(btn);

我想在用户点击图片中的选择按钮时显示。

怎么做?

1 个答案:

答案 0 :(得分:0)

您可以找到信息here

我认为您正在寻找选项菜单。 但是在Android 3.0之上,上下文菜单位于操作栏中。