标题ActionBar的项目ID

时间:2015-01-05 20:04:37

标签: android menu

看这个图像:
enter image description here

当您点击“操作栏”字符串时,我的应用程序输入此方法:

@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?

2 个答案:

答案 0 :(得分:1)

android.R.id.home

如果您已设置

actionBar.setDisplayHomeAsUpEnabled(true); 
actionBar.setHomeButtonEnabled(true)‌​;

答案 1 :(得分:1)

试试这个:

@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);
    }
}