2015-07-03 74 views
0

我有一個Activity有兩個垂直佈局。左側佈局包含一個SearchView小部件和一個ListView,右側一個TextView
用戶輸入的搜索小部件將搜索SQLite3數據庫,並將數據庫中的標題列表返回到ListView。用戶可以從ListView中選擇一個標題,標題的詳細信息顯示在右邊TextView。 這工作正常,但是當用戶從ListView中選擇SearchView崩潰(丟失用戶輸入)和ListView數據消失。 當用戶從ListView中選擇一個標題時,我一直在努力尋找一種方法來保留用戶輸入(因此也是ListView)。 有人可以請指出我在正確的方向??。是因爲焦點發生了變化嗎?我嘗試了幾個圖標化的想法,但似乎無法找到解決方案。有沒有辦法阻止一個SearchView小部件崩潰

+0

你如何執行過濾? – pskink

+0

在數據庫中使用SQLite SELECT語句,將用戶輸入作爲LIKE語句從用戶輸入到SearchView,添加了'%'以使用戶輸入作爲搜索的前綴。 – rebras

+0

我的意思是你使用的代碼 – pskink

回答

0

通過將SearchView放入與listview分開的佈局來解決此問題。不知道爲什麼這解決它,但應用程序現在正在顯示,如我所需。

相關問題