如何通过Android中的代码触发菜单按钮单击事件

时间:2013-09-20 09:47:04

标签: android events click

我想设置一个按钮来模拟android的菜单按钮标准的点击事件。

3 个答案:

答案 0 :(得分:1)

这是onCreateOptionsMenu方法: -

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_1, menu);
return true;
}

要处理点击事件,请使用

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.new_menu:
    // do part 1
    return true;
case R.id.help_menu:
    // do part 2
    return true;
default:
    return super.onOptionsItemSelected(item);
}
}

答案 1 :(得分:1)

您可以使用带有以下代码的按钮

打开菜单
Button button = (Button)findViewById(R.id.my_bytton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    openOptionsMenu();
}
});

答案 2 :(得分:0)