RadioButton
各フォームがさまざまなタイプのビュー( 、、ビューなど)のスクロール可能なレイアウトであるフォームベースのアプリがありますSpinner
。EditText
Android4を搭載したGalaxyNexusとAndroid4を搭載したAdventVegaでアプリをテストしましたが、フォーカスに問題はありません。フォームを問題なくスクロールできます。
ただし、ターゲットデバイス(HuaweiMediaPadのブランド名が変更されたAndroid3.2 Orange Tahiti)でテストすると、突然フォーカスの動作が大きく異なります。タブレットが何をしようとしているのかを正確に知ることは困難です。ソフトキーボードを非表示にしてスクロールすると、タブレットはEditTextビューが表示されたときにフォーカスを合わせようとし、フォーカスが成功するたびにキーボードをポップアップします。これは非常に煩わしいことです。また、タブレットがフォームの最後EditText
にランダムにジャンプし、ユーザーをフォーム内の位置からスクロールさせてしまうことがあります。
さまざまなフォーカス設定(、、、など)を試しrequestFocus
ましclearFocus()
たdescendantFocusability
が無駄になりました。ただし、他のデバイスでは正常に機能するため、この問題がconfigと関係があるとは思えません。
Honeycombのフォーカス動作が他のすべてのバージョンのAndroidと異なる可能性はありますか?私はそれを疑っていますが、問題を解決する可能性のあるHoneycomb固有の構成設定を見落とした場合に備えて、カスタムROMのインストールに頼る前に確認する価値があります。