Android 标题操作栏的项目ID
看这张图片:Android 标题操作栏的项目ID,android,menu,Android,Menu,看这张图片: 当您单击“操作栏”字符串my app时,请输入以下方法: @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle presses on the action bar items switch (item.getItemId()) { case R.id.action_search: openSearch();
当您单击“操作栏”字符串my app时,请输入以下方法:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_settings:
openSettings();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
所以它也是一个项目,问题是我不知道它有哪个id在哪里可以获取此项目的id?android.R.id.home 如果你有
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
试试这个:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_settings:
openSettings();
return true;
case android.R.id.home:
//here you put your code
Toast.makeText(this, "You click Action Bar", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
@谢谢你。@mmlooo把它放在一个愚蠢的回答里!