2013-07-29 66 views

回答

1

簡單地說,你必須自己實現...

  1. 創建一個將被用於過濾的ListView數據自己的EditText視圖。
  2. 使您的ListView適配器實現Filterable接口。
  3. 注意EditText的文本更改,以便知道何時調用Filter.filter(CharSequence)方法。使用EditText.addTextChangedListener(TextWatcher)方法附加TextWatcher
+0

不,不,他需要的只是物理kbd或長按菜單按鈕來顯示軟kbd – pskink

+0

@pskink我想你誤解了這個問題。 –

+0

另一個問題:OriginalData = Data; FilteredData =(ArrayList )Data.clone();我是否需要製作兩份數據才能製作過濾器? –

0

首先,再檢查一下這個link

啓用或禁用型濾波器窗口。如果啓用,在此視圖具有焦點時鍵入將過濾孩子以匹配用戶輸入。請注意,此視圖使用的Adapter必須實現Filterable接口。

所以,你需要的是this和可能this,更高級的用戶。

乾杯:)

相關問題