昨日、チームが取り組んでいるアプリをテストしました。ハンバーガーナビゲーションがあり、そのナビゲーション内の項目の1つはフィードバックを残すためのコールアウトです。フィードバック行をタップすると、モーダル画面が下から入り、フィードバックフォームが表示されます。
ここに問題があります。フィードバックを残さずにフィードバックフォームを終了する唯一の方法(フィードバックを残した場合は却下されます)は、デバイスの[戻る]ボタンをタップすることです。フィードバックを残さずにビュー内から閉じることはできません。これはユーザビリティの問題ですか?私はあなたがデバイスのハードウェアボタンに頼るべきではないと強く信じていますが、私はこれを裏付けるものを見つけることができません。
機能の非常に基本的なバージョンを添付して、私が何を言っているのかを皆さんに示しました。
ありがとう!
guidelines のように、独自の「戻る」ボタンを作成するのではなく、「一時的なナビゲーション」をデバイスボタンに依存させる必要があります。デバイスボタンのアクションを明確に伝えることができず、ユーザーがすべてのアプリが同じように動作する場合にのみ、それが何をするかを推測できるため、このガイドラインは適切です。
ただし、これはモーダルダイアログではうまく機能しないと思います。
幸いなことに、ガイドラインはより多くのヘルプを提供します。ダイアログには[OK]ボタンと[キャンセル]ボタンが必要です。提供しない場合は、「ポップアップの外側に触れるだけで閉じる」ボタンが提供されます。
だから、あなたの状況では、デバイスボタンのほかにダイアログを閉じる明確な方法があるはずだと思います。キャンセルボタンを使用するか、ポップアップの外側をタップできるようにします。