たくさんのタブレットに入力するソフトウェアを作成しています。テーブルの行に多くの設定がある状況があります。
ソフトウェア全体の一貫性は、テーブルの上にアクションメニューがあることです。ユーザーが行を選択すると、オプションボタンが表示されます。ユーザーはテーブルを直接編集することもできます。この場合、保存/キャンセルボタンをアクションメニューの上またはテーブルの下に配置するのが最適だと思いますか。
テーブルには最大10,000のエントリを含めることができ、無限の遅延スクロールでロードされます。テーブルの各行には、編集、糸くず、パスワードの設定、ロック、承認など、1〜9個のオプションを含めることができます。
変更が行われるまで、保存ボタンとキャンセルボタンは非表示になります。
それらを支持する記事や研究はありますか?
Header
多くのレコードがある場合、おそらく適切なパターンは、常にヘッダーを画面の上部に保持し、レコードをその「下」にスクロールすることです。
フッターとしてのアクションバー
次に、アクションと保存/キャンセルボタンだけでなく、テーブルの下部ではなく画面の下部に配置します。アイテムを選択し、ペインをスクロールすると、アクションバーが残ります。
複数選択
これは複数の選択に対しても機能します(複数のアイテムに適用できるのはアクションのみです)
取り消しアクションを提供
アクションの実行に適したパターンについては、完了について通知し、元に戻すアクションを提供します。これにより、確認手順をスキップできます。
インプレース編集
アクションが必要なため、追加のユーザー入力はそれらを適切な場所に置くのに適しています
選択にはハイコントラストを使用し、色覚異常のある人のために通常の行と区別できるようにしてください。そして、テキストとアイコンの両方のアクションを持つことは素晴らしいことです。
それらのボタン(Save
およびCancel
)はいつ表示されますか?ユーザーがテーブルを直接編集したときに表示される場合は、アクションメニューにボタンを配置することをお勧めします。
Save
とCancel
もアクションであり、ユーザーはアクションが表示される場所をすでに知っています。ボタンを常にアクションメニューに表示できますが、特定のアクションが使用できない場合は、対応するボタンを無効にできます。
これにより、特定の機能の管理方法がわからない場合に、ユーザーがコントロール要素を探す場所をユーザーに示すことができます。
私が考えることができる可能性: