0

リストビューを表示するアクティビティがあり、リストビューはフラグメントに含まれています。

既存のリストビューに他の多くのリストビュー (基本的にフィルター) を追加して、ビューを拡張する必要があります。

理想的にはすべて同じフラグメントを使用して、タブ構造を使用する予定です。

1) 1 つの XML レイアウト内で同じフラグメントを複数回参照することは可能ですか? その場合、それぞれに異なるタグが必要になると思います。

2)同じフラグメントを使用できるようにタブホストを設定でき、アダプタを管理してフィルタリングを実行できますか。

使用するのに最適な方法はどれですか?

4

1 に答える 1

0

Fragment 内に ListView を配置する代わりに、 ListFragmentを使用します。次に、アイテムを渡すアダプターがあります。フィルターを適用した後、リスト内のアイテムのビューは変更されないと想定しているため、同じアダプターを使用します。

最後に、SearchViewを使用し、そのメソッドsetOnQueryTextListener()を使用して新しいリスナーを定義します。ここでアイテムのリストにフィルターを適用します。最後に、このフィルター処理されたアイテムのリストをアダプターに渡します。

于 2013-03-31T23:28:06.257 に答える