要實現菜單項的點擊事件,可以在onCreateOptionsMenu
方法中為菜單項添加點擊事件監聽器。以下是一個示例代碼:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_item1) {
// 處理菜單項1的點擊事件
return true;
} else if (id == R.id.action_item2) {
// 處理菜單項2的點擊事件
return true;
}
return super.onOptionsItemSelected(item);
}
在上面的代碼中,onCreateOptionsMenu
方法用于創建菜單項,onOptionsItemSelected
方法用于處理菜單項的點擊事件。您可以根據菜單項的id來判斷用戶點擊了哪個菜單項,并在相應的if
語句中處理點擊事件。