0

使った

setTextFilterEnabled(true)

私のlistViewに追加されましたが、私のUIに新しいものは何も追加されていません。データをフィルタリングするテキストをどこに書くべきですか?

4

2 に答える 2

1

簡単に言えば、自分で実装する必要があります...

  1. ListView データのフィルター処理に使用される独自の EditText ビューを作成します。
  2. ListView アダプターに Filterable インターフェースを実装させます。
  3. メソッドを呼び出すタイミングがわかるように、EditText でテキストの変更を監視しますFilter.filter(CharSequence)。メソッドを使用しEditText.addTextChangedListener(TextWatcher)て添付しTextWatcherます。
于 2013-07-29T13:34:29.053 に答える
0

まず、このリンクをチェックしてください:

タイプ フィルタ ウィンドウを有効または無効にします。有効にすると、このビューにフォーカスがあるときに入力すると、ユーザーの入力に一致するように子がフィルター処理されます。このビューで使用されるAdapterはFilterableインターフェースを実装する必要があることに注意してください。

したがって、より高度なユーザー向けには、thisとおそらくthisが必要です。

乾杯 :)

于 2013-07-29T13:26:29.647 に答える