リストの最初の項目であるEditText
(searchInput)に入力しながらListView
をフィルタリングしたいと思います。リストがスクロールアップされると、searchInputは「非表示」になります(ほかの行と一緒にスクロールするため)。リストビュー内のEditTextを使用したフィルタ
私はこのようなコードの部分を持っている:
searchInput.addTextChangedListener(new SimpleTextWatcher() {
@Override
public void afterTextChanged(Editable s) {
adapter.filter(s.toString());
}
});
私が持っている問題は、私はsearchInputに入力を開始し、リストをフィルタリングするために開始したとき、searchInputがフォーカスを失ったということです。私は、リストがリフレッシュされているからです(そして、内部にあるsearchInputもそうです)。
アクションバーに検索ビューを置くことができます。私は以前にそのコンポーネントを実際に持っていましたが、私はこの新しいデザインに移行したいと思います。
このデザインはInstagramなどで使用されています。彼らがカスタムコンポーネントを実行したのか、この問題を解決する方法を見つけたのだろうか。
トライリサイクルビューの代わりに – Darish