このページによると: http://developer.android.com/guide/topics/ui/menus.html#context-menu、ハニカム以上で作業する場合は、コンテキスト アクション モードが優先されます。これは、一度に複数のアイテムに同じ種類のアクションを適用できる場合 (例: 削除) に非常に便利です。しかし、一部のアクションは実際には一度に 1 つのアイテムに対してのみ意味を持ちます (例: 編集)。これらのアクションが 1 つしかない場合は、1 回のクリックで簡単に実行できます。つまり: ワンクリック = 複数の項目を編集して選択する = 多くの項目に適用されるアクションを含むアクション モード
その例が Gmail アプリです。ワンクリック = メールを読み、多くのアイテムを選択すると、既読としてマークしたり、削除したりできます。
では、一度に 1 つのアイテムにしか適用できないアクションが複数ある場合はどうすればよいでしょうか? 次の状況を想像してください。
プロファイルのリストがあります。プロファイルに対して次のアクションを実行できます。
- 消去
- エクスポート (ファイルに保存)
- シェア
これらのアクションは一度に多くのアイテムに適用できるため、アクション モードに配置します。ただし、他のアクションは次のようになります。
- 編集
- 申し込み
一度に 1 つのプロファイルのみを編集または適用できます。
その場合、次のようなフローティング メニューを引き続き使用しても問題ありませんか。
1 回のクリックまたは長押しで、その特定の項目のみで使用可能なオプション (編集、適用、削除、エクスポート、共有) を含むフローティング メニューが開きます。複数のアイテムを選択すると、アクション モードがアクティブになり、選択したすべてのアイテムに適用されるアクション (削除、エクスポート、共有)
それともアクションモードだけ使い続けたほうがいいのでしょうか?
1 つの項目を選択すると、すべてのアクション (編集、適用、削除、エクスポート、共有) が使用可能になります。複数の項目を選択すると、編集と適用のアクションが無効になり、アクション バーから削除されます。
もちろん、どちらの方法も機能し、選択するのは開発者次第ですが、よりユーザーフレンドリーにするためのベストプラクティスまたはベストアプローチは何でしょうか?
ありがとう!!