web-dev-qa-db-ja.com

リストアイテムの削除方法をユーザーに通知する

Androidアプリ-アカウントの追加と削除を行うListViewセクションがあります。いくつかの解決策がある問題に遭遇しましたが、コミュニティは考えました。

deleteボタンをまだ表示せずに、そのリストからアカウントを削除するための良い解決策は何ですか。

onlongClickイベントを使用してdeleteアイコンでユーザーにプロンプ​​トを表示し、アイコンを削除することを考えました。または、長いクリックでアイテムが右にスライドし、その中にdeleteアイコンのある赤い長方形が表示される可能性があります。

両方の問題は、そのようなタスクを実行するために必要な手順であることをユーザーにどのように通知するかです。

3
PhDeOliveira

この回答は、ユーザーがすでに「編集」モードにあると想定しています

このリストビューは、ユーザーがアカウントを追加および削除するために使用されると述べました。

このシナリオでは、削除は主要なアクションである必要があります。つまり、長押しの背後にある削除アクションを非表示にすることはできません。

ユーザーがアカウントの削除に関するフィードバックを受け取る必要がある場合は、アカウントごとに削除ボタンを使用できるようにします。その後、各アカウントが削除されるたびにフィードバックを提供できます。

アイテムに個別のフィードバックが必要ない場合は、チェックボックスを使用可能にして、一括削除アクションを許可できます。このシナリオでアクションバーを使用することには意味があります。

詳細は http://developer.Android.com/design/patterns/actionbar.html を参照してください

追加情報に基づいて編集された回答

リストアイテムの一般的な機能は、ユーザーが選択したリストアイテムの詳細ビューにドリルダウンできるようにすることです。

ユーザーが非破壊的なアクションと一緒に破壊的なアクションを実行できるようにする理由はめったにありません。ユーザーは、何か間違ったことをすることを恐れずに、アイテムのリストを快適にナビゲートする必要があります。したがって、ユーザーがアカウントアイテムをドリルダウンしている場合に、削除ボタンを回避するというストレスを加えるのをためらいます。

この考え方のもと、ユーザーの扇動で破壊的な相互作用のみをアクティブにするということは、次のようなものです。

  • スワイプして削除(iOSパターン)
  • 長押ししてコンテキストアクションを提示(Androidパターン)
  • リストアイテム内の小さいターゲットのチェックボックスをタップします
  • 「編集」をタップして編集モードに入ります

これらのデザインオプションのいずれかを採用するには、ユーザーがページに入ったときのユーザーの意図を考慮します。彼らは自分のアカウントリストを「編集」するつもりですか、それとも彼らのリストを閲覧していますか?.

1
micap

熟練したスマートフォンユーザーにとって、スワイプアクション自体はかなり直感的であると考えてください。ただし、特定のアクションが「削除」をトリガーすることをユーザーに通知したい場合は、リストがロードされると、最初のレコードの上にオーバーレイを表示することを検討してください。リストがロードされると、アニメーションの「gif」のように再生され、'swipeと表示されます。削除する '

1
Vikram Deshmukh

私はこれまで所有していたAndroid元のDroidが登場してから(そして年に1回はアップグレードします)の携帯電話です-だから、何かを削除するメニューボタンがない場合、それはonLongClickでうまくいくはずです。

これは、Androidのホーム画面の基本機能であり、アイコンの削除や移動などができるので、この機能を使ってみて良さそうです。

アプリを初めて使用するときに、簡単なチュートリアルをいつでも実行して、ユーザーにアプリの動作を理解してもらうこともできます。

1
quesoflorecido

すべてではないにしても、ほとんどがAndroidユーザーはロングクリックに慣れている-以前にアプリの削除や再配置などを行う必要がないことを前提とする必要があります。

アイテムを削除するために長いクリックを実装する場合、最も一貫性があり、したがって使用できることは、次のいずれかです。

  • OKとキャンセルで削除の確認ダイアログを表示-シンプルで使用可能。
  • 削除アイコンを表示して、リスト項目を(アプリを削除する方法と同じように)ドラッグします。これにより、完全な一貫性が得られますが、より困難になります。

通常のクリックの現在の機能に応じて、通常のクリックが持つ他の機能と一緒に、リストメニュー項目の1つとして削除を含むリストメニュー(コンテキストメニューと同じように見える)のダイアログを開くことを検討できます。例えば:

オプション

  • 開いた
  • 削除する
1
tpbapp

あなたが欲しいのはこれです:

  • 隠されていない
  • 邪魔にならない

これは両方を実行します。右側に小さな灰色の十字を表示します。明るくないので削除を誘うことができませんが、どちらも見つけるのは難しくありません。

enter image description here

ユーザーがクロスをクリックしたときに確認を求めます。

1
kBisla

これは、YouTubeシリーズのこのビデオでグーグルのニックブッチャーが例外的にうまくカバーしていると思います。

http://www.youtube.com/watch?v=jes1iXRFRw0#t=10m

コンテキストアクションバーモードを使用する必要があります。これは、現在のモードを念頭に置いて応答します。[戻る]ボタンを使用してキャンセルするか、いくつかの行を選択してアクションバーのボタンを使用して次のプロセスを制御することにより、プロセスを完了することができます。 。

0
Graham Smith

各行に1つのボタンがあることの問題は、ユーザーが一度に1つしか削除できないことです。ほとんどすべてのフォーラムおよびブログソフトウェアでは、Mods /管理者がチェックボックスを使用して一括編集/削除できます。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

この種のものは、特にWebマスターやWebで使用するスクリプトによく使用されます。それは非常に簡単でかなり一般的です。

0
Mike

IMO、これはこれを達成するための最良の方法ではありません。

Androidユーザーの既存のプロトコルはわかりませんが、iOSでは、セルを左または右にスワイプして[削除]ボタンを表示できるという前例が設定されています。私はAndroid=がこれから遠く離れているとは想像できません。

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

0
Undo

通常のアプリに関する限り、最も一般的な「削除」オプションは次のとおりです。

  1. アクションバーに直接メニューを表示するか、アイコンを削除します(通常はゴミ箱。色が赤の場合があります)。
  2. Onlongclickの共有、開く、削除などのオプションの提供
  3. 右または左にスワイプし、続いて確認ボックスをスワイプします。

オプション1は、削除オプションを見つけるのが最も簡単です。ユーザーはそれを検索する必要はありません。オプション2は簡単で、ほとんどすべてのユーザーに知られていますAndroidユーザー。オプション3は簡単ですが、Androidユーザーは少し珍しいです。

従来の方法を探していて、ユーザーに削除オプションを検索させたくない場合は、アクションバーを使用します。

0
Yasha