java - 如何点击工具栏中的导航按钮?

标签 java android android-actionbar android-toolbar

不为我工作

activity.findViewById(R.string.abc_action_bar_up_description).performClick();

我在 Activity 中设置

    setSupportActionBar(toolbar);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ...
        }
    });

最佳答案

要单击工具栏中的导航按钮,您需要执行以下操作:

向导航按钮添加文本

toolbar.setNavigationContentDescription("up");

通过以下方式找到后

final ArrayList<View> outViews = Lists.newArrayList();
        activity.findViewById(R.id.toolbar).findViewsWithText(outViews, "up", View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION);
        outViews.get(0).performClick();

关于java - 如何点击工具栏中的导航按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42908107/

相关文章:

java - Jaudiotagger ID3 TAG for android - 可以设置插图但不能设置其他字段

java - 对于 minOccurs ="0"的元素到 Java 的 XSD 转换与默认出现的元素不同

java - 从智能手机图像查看器中的 GridView 单击时显示图像

Android:显示和隐藏时出现 ActionBar 故障

java - 使用 "for loop"创建按钮数组并使用其中的值更改 boolean 数组值

Java JFrame - 不工作

android - 编译时无法启动 Activity ,android.database.sqlite.SQLiteException : no such table,:SELECT * FROM table

java - 如果 EditText 字段小于或等于 13.5 且大于 33.0,则隐藏按钮 - Java Android

Android ActionBar 溢出复选框样式

android - 更改 Android 操作栏的位置