如何点击导航按钮上的工具栏?

时间:2017-03-20 15:49:48

标签: java android android-actionbar android-toolbar

不适合我

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

我设置了活动

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

2 个答案:

答案 0 :(得分:1)

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

在导航按钮中添加文字

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();

答案 1 :(得分:0)

你应该把你的东西称为R.id.yourStuff&amp;&amp;检查android:clickable="true"参数(如果它不是按钮)。