Androidアプリケーションに一連のラジオボタンがあります。ラジオボタンが必要であることをユーザーにどのように示しますか?
デフォルトのAndroid方法はありますか?
編集:間違った値を選択することが私の状況では非常に重要であるため、デフォルト値を選択することはできません。ユーザーはオプションを1つだけ選択する必要があります。
ユーザーは、コンテンツを送信する前に、1つのオプションが必要であることを確認する必要があります。赤い背景またはフレームは、Webフォームの通常のソリューションです。 Androidでは何が普通ですか?
デフォルトで2つのラジオボタンの1つを選択しないのはなぜですか。
ラジオボタングループが選択されていない場合はEdgeケースであり、ユーザーはボタンが選択されると初期状態を復元できません。
テクニカルアンサー:ラジオボタンでsetErrorメソッドを使用できるはずです。
テキストボックスのsetErrorは次のとおりです。
詳しくは:
http://www.donnfelker.com/Android-validation-with-edittext/https://stackoverflow.com/questions/9189424/set-error-Android - https://stackoverflow.com/questions/10819409/checkbox-error-dont-disappears-after-checking
UX Answer:ラジオボタンのグループでデフォルトオプションを選択することをお勧めします。デフォルトを持たない場合もありますが、実際に何を求めているかを考え、デフォルトまたは別のコントロールのセットがより適切かどうかを検討してください。
[〜#〜] msdn [〜#〜] からのこの抜粋を参照してください:
デフォルト値
ラジオボタンのグループは相互に排他的な選択肢のセットを表すため、デフォルトでは常に1つのラジオボタンが選択されています。最も安全(データまたはシステムアクセスの損失を防ぐため)で、最も安全でプライベートなオプションを選択します。安全性とセキュリティが重要でない場合は、最も可能性の高い、または便利なオプションを選択してください。
例外:次の場合、デフォルトの選択はありません。
安全性、セキュリティ、または法的な理由で許容できるデフォルトオプションはないため、ユーザーは明示的に選択する必要があります。ユーザーが選択しない場合は、エラーメッセージを表示して強制的に選択します。
ユーザーインターフェイス(UI)は現在の状態を反映する必要があり、オプションはまだ設定されていません。デフォルト値は、ユーザーが選択を行う必要がないことを誤って意味します。
- 目標は、公平なデータを収集することです。デフォルト値はデータ収集にバイアスをかけます。
- ラジオボタンのグループは混合状態のプロパティを表します。これは、同じ設定を持たない複数のオブジェクトのプロパティを表示するときに発生します。エラーメッセージを表示しない
これは、各オブジェクトに有効な状態があるためです。最初のオプションをデフォルトのオプションにします。ユーザーが期待することが多いためです。ただし、その順序が論理的でない場合を除きます。これを行うには、オプションのラベルを変更する必要がある場合があります。
また、ボタンは左側に、テキストは右側に配置する必要があります。