我正在开发 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 回答
翻阅古今
TA贡献1780条经验 获得超5个赞
您可以通过代码来完成,将 clicklistener 添加到工具栏
Toolbar toolbar=findViewById(R.id.tool_bar_id);
SearchView searchView=findViewById(R.id.search_id);
toolbar.setOnClickListener(v -> {
searchView.setIconified(false);
});
添加回答
举报
0/150
提交
取消