0

これは好みの問題かもしれませんが、誰かがこの件についてコメントしてくれると嬉しいです. 3 つのリスト ビューが接続されています。接続するとは、最初のリストに 3 つの項目があることを意味します。最初の項目をクリックすると 2 番目のリストに移動し、2 番目のリストの最初の項目をクリックすると 3 番目のリストに移動します。

人々は通常これをどのように行うのですか?1 つのアクティビティのみを使用して、このアクティビティですべてを処理しますか、それともリストごとにアクティビティを作成しますか?

4

2 に答える 2

1

3 つの異なるリストを表示するには、3 つの異なるアクティビティを使用することをお勧めします。唯一の理由は、さまざまなアクティビティを使用すると、戻るボタンをクリックするプロセスがきれいになるからです。同じアクティビティ (ユーザーがリスト項目をクリックするとアダプターを変更する) を使用することもできますが、戻るボタンを操作すると、前のリストではなく前のアクティビティが表示されます。

問題の説明を読んで、ContextMenu/Dialogs を使用して 2 番目と 3 番目のリストを表示しようとすることもあると思いますが、これらのリストにはユーザーが選択することになっている選択肢が含まれている可能性があります。

于 2012-06-19T10:59:46.933 に答える
1

これは本当に好みの問題です。

同様の状況 (ギャラリーに 1 つのリスト、画像に 1 つのリスト) で、フラグメントを使用しました。1 つのフラグメントは、すべてのギャラリーのリストをユーザーに提供し、項目の 1 つがクリックされた (ギャラリーが選択された) ときに通知するリスナーを持っています。

もう 1 つのフラグメントは、ギャラリー内の画像のリストを提供し、ギャラリー ID のセッターを備えています (このフラグメントには 1 つのフラグメント インスタンスのみが使用され、他のギャラリー ID を設定することで画像を変更できます)。

このように、これらのリストは実際には互いに独立しており、別の場所 (グリッドビューなど) で他のギャラリー ピッカーが必要な場合は、個別の UI 要素として使用できます。

これは、同じアクティビティに 2 つのフラグメントを配置できるため、タブレット バージョンでも非常に便利であり、そのようなことを行うための好ましい方法だと思います。

于 2012-06-19T10:40:53.800 に答える