2009-03-20 6 views
9

シンプルなテーブルビュー(または私が想定しているリストビュー)で表示された場合、新しいデータを入力するための好みの方法は何ですか? with buttonsテーブルビューに挿入してボタンや空白行を追加するときに最適なのは何ですか?

またはこのような新しいレコードを示す空白行を持つ:このような追加/削除ボタンを使って

alt text

+0

この質問は少し主観的です... –

+0

あなたはそうです。私はそれをコミュニティのwikiに移しました – darkadept

答えて

9

質問は意見に少し開いているが、個人的に私は、アドオンを好みますボタンを押すと、エンドユーザーにははっきりと明らかになります。

空白行は、別の行のデータのように見える場合があり、何かを追加する機会ではありません。

0

スクーナーに同意します。私は最初の方法がより明示的で直感的だと思います。

2

ほとんどのUI質問と同様に、答えは「それは依存する」です。何かによります?ユーザーが達成しようとしていることとその精神モデルは何ですか?

私には、アクションが「行を追加する」と似ている場合は、ボタンを押してください。もし私の精神モデルが「行を埋める」以上のものであれば、空白の行が意味をなさないと思います。

たとえば、Quicken(ブランク行のコンセプトを使用する)でトランザクションを追加すると、「私は行を追加する必要がある」とは考えていません。代わりに、概念的に無限大の貸借対照表にある次の空白行を単に記入するような気がします。スプレッドシートでも同様です。行や列を追加するたびにボタンをクリックしなければならない場合、スプレッドシートを使用するのがどれほど難しいかを想像してください。

したがって、1ルール適合ソリューションを探すのではなく、自動化しようとしている特定の問題に注目してください。

2

複数のレコードを繰り返し入力すると、空白行がやや簡単になります。ユーザーが1つのレコードを終了すると、ユーザーは新しく作成された空白行にタブをつけ直し続けます。マウスに手を差し伸べる必要はありません。空白行を使用すると、ユーザーが入力した順番でレコードが取得されるので、作業が進行するにつれて作業を確認することが容易になります。ユーザーのタスクがレコードを入力することがわかっている場合(たとえば、テーブルが空の場合)、空白の行にカーソルをあらかじめ配置して、挿入ボタンを見つけてクリックする手間を省くことができます。

[挿入]ボタンは、他のタスクに混在したレコードを追加するのがやや簡単です。ユーザーは、追加する前にテーブルの最後までスクロールする必要はありません。通常、ボタンを押すより時間がかかり、ユーザーはテーブル内で自分の場所を失います。レコードがすでに埋め込まれているテーブルの場合、ボタンが常に表示されていると仮定すると、挿入ボタンが空白よりも検出される可能性があります(下部の空白が表示外にスクロールされ、ユーザーがスクロールして見つけられない可能性があります)。

もちろん、[挿入]ボタンと空白行の両方を使用することもできますし、そうでない場合は両方の機能を最大限に活用できます。たとえば、[挿入]ボタンを使用できますが、テーブルが空の場合は、そのテーブルに空白行があらかじめ挿入された状態で開くことができます。最後の行の最後のフィールドからタブすることは、データ入力ユーザーのための行を挿入する "エキスパート"の手段になります。または、挿入ボタンにアクセラレータキー(「挿入」のようなもの)を付けることができます。データ入力ユーザーは、キーボードから指を離さずに複数のレコードを挿入できます。挿入ボタンは、現在のレコードの下に新しいレコードを挿入して、新しいレコードが入力された順序になるようにする必要があります。

関連する問題