0

次のような画面を作成しようとしています。

ここに画像の説明を入力

これは、ユーザーが複数のフィルターから選択して別のフラグメントに適用できるようにするフィルター選択画面です。

左側の画像をクリックすると、右側のリストから使用および適用できるフィルター テキストのさまざまなカテゴリが表示されます。

これにはマスター/ディテール フローを使用しようとしていますが、これは電話用であり、この項目全体を 1 つの画面に表示し、マスター画面と詳細画面を分けないようにしたいと考えています。

Master-Detailでこれを行う方法はありますか、または別のメカニズムを使用してこれを実装する方法についてのヒントはありますか?

ありがとう!

4

1 に答える 1

0

問題を解決するにはいくつかの可能性があります。ここでは 2 つを示します。

  • いくつかのボタンを左側に、listView を右側に、いくつかのボタンを下部に統合するカスタム レイアウトを作成できます。しかし、私が理解しているように、複数のフィルターを追加したいので、これを動的に解決する方が良いでしょう:

  • Fragment左に 、右にがあるレイアウトを作成できますlistFragment

listViews の動作を制御するには、独自に記述できますAdapter(例: BaseAdapter)。listItems をカスタマイズするには、getView()メソッドをオーバーライドする必要があります。また、ViewHolder に関するこの記事を読んで、listView.

于 2013-09-06T06:21:49.363 に答える