gpt4 book ai didi

android - 如何启用操作栏右侧的后退按钮?

转载 作者:行者123 更新时间:2023-11-30 01:13:54 24 4
gpt4 key购买 nike

我想在操作栏的右侧添加一个后退箭头按钮。

我有以下代码,但它将后退按钮添加到操作栏的左侧。

ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);

最佳答案

您所做的是在单击/触摸事件时启用操作栏的后退功能。如果你想在操作栏的右侧有一个按钮,你能做的最好/最简单的事情就是添加一个溢出菜单,你可以为它设置你想要的任何图标。

有很多关于如何执行此操作的教程(例如 http://www.techotopia.com/index.php/Creating_and_Managing_Overflow_Menus_on_Android)。

要点如下。

  1. 为溢出菜单创建布局/项目(文件名应与第 2 步中的文件名匹配)。

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >  
    <item
    android:id="@+id/menu_settings"
    android:orderInCategory="1"
    android:showAsAction="never"
    android:icon="@drawable/overflow_menu_icon"
    android:title="@string/menu_settings" />
    </menu>
  2. 在 onCreateOptionsMenu() 函数中初始化溢出,其中 activity_menu_app 是在上一步中创建的 .xml 文件的名称。

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_menu_app, menu);
    return true;
    }
  3. 在 onOptionsItemSelected() 函数中捕获菜单项的触摸事件。

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.menu_settings:
    // do your stuff here
    return true;
    default:
    return super.onOptionsItemSelected(item);
    }
    }

关于android - 如何启用操作栏右侧的后退按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com