0
我正在爲mysql數據庫中的數據搜索開發一個應用程序,但我想將android searchView
放在活動部分中,而不是放在操作欄中。自定義搜索的監聽器在android中查看
在我的main.xml
文件中,我定義了搜索視圖代碼和搜索視圖,但是如何在Java代碼中偵聽該搜索視圖的事件?
任何人都可以幫助我嗎?
我正在爲mysql數據庫中的數據搜索開發一個應用程序,但我想將android searchView
放在活動部分中,而不是放在操作欄中。自定義搜索的監聽器在android中查看
在我的main.xml
文件中,我定義了搜索視圖代碼和搜索視圖,但是如何在Java代碼中偵聽該搜索視圖的事件?
任何人都可以幫助我嗎?
你可以在你的searchView上使用setOnQueryTextListener。當用戶在您的searchView中結束輸入時,根據您設置的imeType,按「完成」或「輸入」,然後您必須啓動搜索,這意味着您必須運行獲取請求以獲取結果數據並顯示給用戶。
編輯:示例代碼
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
@Override
public boolean onQueryTextSubmit(String query) {
if (query.length() != 0) {
System.out.println("--->" + query);
// handle search here
return true;
}
return false;
}
});
,但我想上由用戶輸入特定的字符進行搜索。 –
我已添加示例代碼,請參閱我編輯的答案。 – ayon
謝謝你的工作... –