2012-03-15 10 views
0

Androidの「ダイアログ」について質問があります。Androidのデザインガイドライン「キャンセル」ボタン

¿ダイアログに「キャンセル」ボタンが必要ですか、またはユーザーが「戻る」ボタンを押してそれを閉じることを前提としていますか?

私はそれが個人的な選択だと知っていますが、この場合はGoogleまたはAndroidからのガイドラインがあるかどうかを知りたいと思います。

あり、このリンクでそれについていくつかの情報です: UI design - Include a Cancel button or not?

は、これは「窓」である、と私はAndroidの中で求めている(つまり、異なるはず、私は信じています!)

答えて

1

それは本当に文脈に依存する。あなたは実際に戻るボタンに保存する必要がありますか?時にははい、ときにはいいえ。すべての並べ替えを試して、あなたが一番好きなものを見てください(A/Bテスト)

編集:ちょうどそれがダイアログボックスであることを見ました。私はあなたが宇宙のために鍛えられていない限り、はいと言うでしょう。私が思うより具体的で理解しやすいです。

+0

お返事ありがとうございます! – user675319

1

これは、ダイアログの情報をどのように提供するかによって異なります。 終了ダイアログがある場合は、キャンセルボタンが必要です。キャンセルボタンが必要ない場合は、情報を表示するボタンが1つだけ表示されます。そのボタンが押されたときに、最後のアクティビティ...

2

[キャンセル]ボタンを追加する必要があります。

タブレットに出荷するICSアプリを作っているとしたら、片手でタブレットを持っているときに[戻る]ボタンがクリックしすぎると遠すぎます。

キャンセルボタンを指定すると、ダイアログに何らかのコンテキストがあります。通常、1つのボタンを持つダイアログは、ユーザーにはオプションがないことを意味します。 「OK」&「キャンセル」ボタンが両方ある場合、ユーザーに選択肢があることを示すヒントが表示されます。

通常、エラーダイアログには「OK」というボタンが1つあり、彼にはあまり使用できないことが通知されます。

ネットワーク利用可能なダイアログには、「OK」&「キャンセル」という2つのボタンがあり、ネットワークに参加することも参加できないこともユーザーに知らせることができます。

実際にあなたがリンクした質問の回答に記載されているように、より良いサポートをするためには、両方を行う必要があります。

+0

もちろん、時々錠剤を忘れる...そして、ユーザーの手の近くで「キャンセル」することが重要です:)ありがとう! – user675319

2

私は具体的なガイダンスを覚えていませんが、ダイアログにキャンセルボタンを使用する必要があると言う暗黙の証拠がたくさんあると思います。 Android Designサイトを見ると、examples of itと表示されます。 documentation on Dialogsにも記載されています。

ただし、ダイアログを「キャンセル」することもできます。これは、ダイアログがユーザーによって明示的に取り消されたことを示す特殊なケースです。これは、ユーザがダイアログを閉じるために「戻る」ボタンを押した場合、またはダイアログが明示的にcancel()(の「キャンセル」ボタンからの)を明示的に呼び出す場合に発生します。ダイアログがキャンセルされると、OnDismissListenerは通知されますが、ダイアログが明示的に取り消された(正常に終了しなかった)ことを知らせたい場合は、DialogInterface.OnCancelListenerをsetOnCancelListener()に登録する必要があります。

あなたのダイアログが純粋に有益な情報なら、私は必要ではないと思いますが、あなたのポジティブボタン(OKなど)とキャンセルの動作に違いがある場合、明示的キャンセルボタンが必要です。

+0

OK、それは受け入れられた方法は、 "キャンセル"ボタンを使用し、十分なスペースがない場合、それを避けることだと思われる。あなたの素早い答えをありがとう! – user675319

関連する問題