我正在開(kāi)發(fā) Android 應(yīng)用程序并在 androidx 的幫助下進(jìn)行設(shè)計(jì)。我將 SearchView 放入工具欄中,我希望通過(guò)單擊工具欄上的任意點(diǎn),searchView 將激活(目前,只能通過(guò)單擊它激活的搜索欄圖標(biāo)。這是我在 Activity_main XML 文件中的代碼我希望通過(guò)單擊任何工具欄點(diǎn)、SearchView 來(lái)激活并讓用戶輸入文本<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貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以通過(guò)代碼來(lái)完成,將 clicklistener 添加到工具欄
Toolbar toolbar=findViewById(R.id.tool_bar_id);
SearchView searchView=findViewById(R.id.search_id);
toolbar.setOnClickListener(v -> {
searchView.setIconified(false);
});
添加回答
舉報(bào)
0/150
提交
取消