我的 ToolBar 和 SearchView 有问题

我正在开发 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>


大话西游666
浏览 87回答 1
1回答

翻阅古今

您可以通过代码来完成,将 clicklistener 添加到工具栏Toolbar toolbar=findViewById(R.id.tool_bar_id);&nbsp; &nbsp; &nbsp; &nbsp; SearchView searchView=findViewById(R.id.search_id);&nbsp; &nbsp; &nbsp; &nbsp; toolbar.setOnClickListener(v -> {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; searchView.setIconified(false);&nbsp; &nbsp; &nbsp; &nbsp; });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java