0

「並べ替え」というボタンがあり、ユーザーがボタンを通常/短く押すと、さまざまな並べ替えオプションを含むメニューが表示されます。オンラインで調べてみると、どのルートがベストプラクティスと見なされるかについての簡単な答えはないようです。次のようなメニューを探しています。

メニューイメージ例

アイコンとテキストで。

たとえば、Google マップ アプリの [レイヤー] ボタンをクリックします。1 回の短いクリックでオプションのリストが開きます。上部にタイトルと各オプションのアイコンがあります。(アイコンはそれほど重要ではありません)

コンテキスト メニューを使用する必要がありますか? もしそうなら、長押しせずにそれを行うにはどうすればよいですか。それはスピナーであるべきですか?もしそうなら、通常のドロップダウンボックスの代わりにボタンを使用するように外観を変更するにはどうすればよいですか?

4

2 に答える 2

1

スピナーはステートフルな選択用であり、ここで必要なもののように聞こえます。ユーザーはリストから 1 つの並べ替えオプションを選択します。ユーザーに表示されたままになる "現在の" 並べ替えの概念があります。

スクリーンショットのアクティビティ ピッカーのようなものについては、Falmarri の AlertDialog の提案は合理的です。ソートの選択とアクティビティ ピッカーの違いは、「ステートフルな選択」の違いです。スピナーには、現在選択されている項目が既に提供されているという概念があり、ダイアログはより一般的です。

于 2010-10-02T18:40:05.103 に答える
1

http://developer.android.com/reference/android/app/AlertDialog.html

于 2010-10-01T23:02:54.997 に答える