我正在研究android应用,并在androidx的帮助下进行设计。 我将SearchView放入工具栏,并希望通过单击工具栏上的任何点来激活searchView(当前,仅通过单击它激活的搜索栏图标即可。这是我在activity_main XML文件中的代码

我希望通过单击任何工具栏点,SearchView来激活并让用户输入文本

<androidx.appcompat.widget.Toolbar
        android:id="@+id/tool_bar_id"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:layout_margin="20dp"
        android:layout_marginTop="40dp"
        android:background="@drawable/circle"
        android:elevation="5dp"
        app:layout_constraintCircleRadius="100dp"
        app:layout_constraintTop_toTopOf="parent">

        <androidx.appcompat.widget.SearchView
            android:id="@+id/search_id"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="5dp" />
    </androidx.appcompat.widget.Toolbar>

#1楼 票数:1 已采纳

您可以通过代码完成,将clicklistener添加到工具栏

Toolbar toolbar=findViewById(R.id.tool_bar_id);
        SearchView searchView=findViewById(R.id.search_id);
        toolbar.setOnClickListener(v -> {
            searchView.setIconified(false);

        });

  ask by Giorgi Meladze translate from so

未解决问题?本站智能推荐:

1回复

java.lang.ClassCastException:android.widget.LinearLayout无法强制转换为android.support.v7.widget.Toolbar

我试图在此示例后面的工具栏中添加阴影https://stackoverflow.com/a/26904102/4273056 活动中的工具栏 这是我添加工具栏的xml文件 我在logcat中得到了这个java.lang.ClassCastException:android.
4回复

CoordinatorLayout,AppBarLayout和ToolBar - 工具栏不会滚动屏幕

当我向上滚动ViewPager(ViewPager位于放置在FrameLayout中的片段内)并向下滚动时显示ToolBar时,我试图让我的ToolBar滚动离开屏幕。 我正在尝试使用支持设计库实现此目的。 这是我的XML: 但是, 工具栏不响应滚动 。 我究竟做错了什么?
3回复

使用简单工具栏时如何修复android.view.InflateException

我正在使用Android Studio。 我没有使用自定义工具栏。 只需将其添加到android应用程序即可。 我在MainActivity中扩展AppCompatActivity。 我在堆栈溢出中尝试了多种无效的解决方案。 我认为这是因为我的毕业证书是最新的。 这是错误日志:
1回复

Android Studio中工具栏的预览问题

我无法在android studio中查看工具栏或标签的布局。 我收到以下错误。 不可避免地,这意味着我不得不猜测任何样式上的变化,或者针对每个变化运行应用程序。 是否有任何修复程序或解决方法? 我知道工具栏和选项卡布局设计是android库的最新更新,因此我理解了这些问题。
1回复

工具栏不允许在其中使用匹配父布局

我设计了一个工具栏,但它不允许我进行匹配父级布局。 它的左侧被锁定,不允许我将 TextView 放在那里,但右侧表现良好; 我在 YouTube 上看过太多关于设计工具栏的视频,但他们没有这个问题。 👉你可以在这张照片中看到。 build.gradle(模块:app): ✔ 我
2回复

使用亚马逊应用程序制作带有菜单图标的工具栏

我正在尝试制作带有菜单图标的工具栏,例如亚马逊应用程序。 但是工具栏菜单图标设置不正确。 实际上,所有菜单图标已设置为从左到右。 我需要在右侧设置后退图标和导航图标,在中心设置应用程序徽标,在左侧设置其他图标。 菜单代码... 我需要这种类型的工具栏。 我尝试这样做,
3回复

android.widget.Toolbar 不能转换为 androidx.appcompat.widget.Toolbar

单击按钮时应用程序崩溃,这是基于 logcat 错误的 gradle 文件中的任何问题。 以下是logcat错误 这是我的 Registeractivity.java 文件 这是 LoginActivity.java 文件 这是 bar_layout.xml 文件 这是 gradl
3回复

为什么 mToolbar 和 Toolbar 在 android studio 中不起作用

我尝试了一切。 但我想不通。 总是告诉我它们不起作用--->mToolbar 和 Toolbar<--- 还有我的格兰德。 我不知道它是否有帮助。 我试过 android.widget.support.v7.Toolbar; 但它没有帮助 错误是: 从 --> impor