0

Androidのメニューボタン標準のクリックイベントをエミュレートするボタンを設定したいです。

4

3 に答える 3

1

次のコードで Button を使用してメニューを開くことができます

Button button = (Button)findViewById(R.id.my_bytton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    openOptionsMenu();
}
});
于 2013-09-20T10:01:53.193 に答える
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);
}
}
于 2013-09-20T09:51:45.793 に答える
0

クリックリスナーイベントをボタンに追加するだけです。http://developer.android.com/reference/android/view/View.OnClickListener.html

于 2013-09-20T10:00:56.637 に答える