私が設計している画面には、ユーザーが実行できるコマンドが多数あります。しかし、それらはグループ化できるので、ドロップダウン メニューを使用することを考えました。
コマンドにドロップダウンメニューを使用するのが普通かどうか疑問に思っています。ビューの切り替えと情報の選択以外にそれらが使用されているのを見たことがありません。
はいの場合、どのパターンまたはビルディング ブロックを使用して実装できますか? それとも自分で書く必要がありますか?
私が設計している画面には、ユーザーが実行できるコマンドが多数あります。しかし、それらはグループ化できるので、ドロップダウン メニューを使用することを考えました。
コマンドにドロップダウンメニューを使用するのが普通かどうか疑問に思っています。ビューの切り替えと情報の選択以外にそれらが使用されているのを見たことがありません。
はいの場合、どのパターンまたはビルディング ブロックを使用して実装できますか? それとも自分で書く必要がありますか?
これは、「コマンド」の意味に依存すると思います。一般的に、私はノーと言うでしょう。Button
あなたが何を意味するかによっては、Aの方が良いかもしれません。ただし、多くのコマンドについて話しているように聞こえます。その場合、多くのButton
s は意味をなさない可能性があります。
特にアイテムの編集などについて話している場合は、これにはContextMenuの方が適している場合があります。これらは簡単に設定でき、リンクを投稿したドキュメントに良い例があります。ユーザーがアイテムを長押しするだけで、オプションを含む小さなメニューが表示されます。
ActinBarもあなたに合うかもしれません。しかし、実際には、何をどのように表示したいか、ユーザーが何を期待するかによって異なります。しかし、「コマンド」を読んで最初に思いつくのは、ContextMenu
あなたが持っている他の2つのオプションは、PopupMenuとPopupWindowです。PopupMenu
が必要であることに注意してくださいAPI >= 11
。しかし、あなたのコメントで、私は間違いなく aSpinner
が適切だと思います。
lorensiuswlt/NewQuickAction3D をチェックしてください: 本当にきれいで使いやすいです。README のチュートリアル:
https://github.com/lorensiuswlt/NewQuickAction3D
古い HTC デバイスで見られるものにもっと興味がある場合: