如何在 ActionBar(Android)中添加按钮?
我想在 Example 右侧的操作栏中添加一个按钮,如屏幕截图所示:
![没有按钮的操作栏截图。标题是 '示例'][1]
我在 onCreate 方法中得到的 actionBar 为
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
和后退按钮(onOptionsItemSelected 方法)如下:
public boolean onOptionsItemSelected(MenuItem item){
Intent myIntent = new Intent(getApplicationContext(),MainActivity.class);
startActivityForResult(myIntent, 0);
return true;
}
如何添加按钮?
30
3
您必须在
res/menu
中创建一个条目,覆盖onCreateOptionsMenu
并使其膨胀菜单条目可以是
活动会在其 "onCreateOptionsMenu() "方法中填充 ActionBar。
与其使用
setcustomview()
,不如像这样覆盖onCreateOptionsMenu
:如果选中 ActionBar 中的某个操作,就会调用
onOptionsItemSelected()
方法。该方法接收选中的操作作为参数。根据这些信息,您的代码可以决定要做什么:感谢 @Blackbelt!菜单充气的新方法签名是这样的: