2011-07-06 22 views
5

iphoneユーザーがリストから削除する方法を見てきました。一般的にはスワイプアクションで、マイナス/削除ボタンが表示されます。リストビューからのAndroidの削除、ユーザーエクスペリエンス

アンドロイドのユーザーはこのことを知らないので、アンドロイドでiphoneのものを実装することは非生産的だと分かります。

私はそれをしたくない、私はちょうどリストビューから削除するためのより良い/直感的な方法を知らない。

私はこれまで、リストビューの項目で「longclicks」を選択していましたが、削除するかどうかを尋ねるアラートダイアログが表示されますが、これは決して明白ではありません。

私は各ビューに表示される削除ボタンを見ましたが、ワイヤフレームでは考えられなかった方法で、リストビューのレイアウトが乱れています。

ユーザーがアンドロイドのリストビューからアイテムを削除できるようにするには、どのような直感的な方法がありますか?

+0

リストアイテムをスワイプすることは、リストアイテムのバックグラウンドフェードアニメーションがユーザーに何か起きていることを知らせるときに、より長い直感的な方法よりも直感的です。 Androidの携帯電話を搭載した友人(開発者ではない)は、同じように感じています。 –

答えて

7

私は答えを投げ出す前にここに2セントです。アンドロイド携帯電話を持っている人は、誰かが知り合ったり、最終的にはロングクライクがしばしば別のメニューにつながることを知ります。はい、すぐには分かりませんが、iPhoneユーザーがスワイプアクションを削除することを理解したように、彼らはそれを把握するつもりです。

ユーザーが削除方法を知っていることを本当に愚かな方法で防止したい場合は、checkBoxesを実装します。 (チェックボックスの詳細はhereです)ユーザーが項目をチェックした場合、下部に「通常は長いメニュー」に関連する一連のオプションがある「ソフトメニュー」が表示されます。

gmailアプリケーションを見て、チェックボックスをオンにすると、「ソフトメニュー」と言います。

もう1つの方法は、チェックボックスを実装し、「メニューオプション」を使用することです。すべてのアンドロイドユーザーは、自分のデバイス上のメニューボタンを確認して把握できるはずです。すべてのデバイスにはそれらがあります。メニューオプションのいずれかをに変更してを削除すると、すべて設定されます。

http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#options_menu

+2

これは、在庫Androidのメールアプリと(おそらく)Gmailアプリでも使用されているMessageListAdapterでこれを行う方法の非常に良い例です。 [ここ](http://android.git.kernel.org/?p=platform/packages/apps/Email.git;a=blob;f=src/com/android/email/activity/MessageList)を参照してください。java; h = d2d652359097f7d2eff597840aa74ef4390b27a9; hb = HEAD)。 – QRohlf

+0

+1を見つけると、私はそのソースを探していました。どうも。 – Otra

+0

あなたはgmailアプリで何を言っていたのかをチェックしました。非常に直感的でした!彼らはまた、長いクリックを行いますが、あなたはする必要はありません! – CQM

1

長いクリックは恐ろしいですが、それはAndroidの標準です。人々はこれを使用して発見することができる可能性が高い代替ジェスチャーより。

また、ListViewから何かを選択した後に取得するアクティビティの削除メニュー項目を入力します。

+0

なぜあなたは長いクリックが恐ろしいと思いますか?スワイプほど恐ろしい/直感的ではない - どちらの場合も、それを行う方法を知る必要があります。 – Bachi

1

私の見解では、あなたのリストビューにチェックボックスを追加する必要がありますし、私はそれがあなたのリストビューにも存在するレイアウトに削除ボタンを追加言うことを意味し、リストから項目を削除するための別のボタンを与えますユーザが削除したいアイテムをチェックして削除ボタンをクリックすると、ユーザがチェックしたアイテムがリストから削除される。

関連する問題