2017-07-13 4 views
-1

のAndroidは、最初のフォーカス可能な要素に焦点を当てていますadjustPanにはresizeプロパティが必要です。Androidはなぜ最初の要素にフォーカスしていますか?デバイス使用のEditTextがSoftInputModeはレイアウトがしかし</p> <p>を変更するような装置がフォーカスを失うことになる、サイズを変更する場合は、使用することはできませんので、場合レイアウトが</p> <p>を変更したときのアクティビティの起動 これはまた起こるとき

また、レイアウトが変更されたときにフォーカスを維持する必要があるため、focusableおよびfocusableInTouchModeを使用することはできません。

最初のフォーカスを指定する方法はありますか? レイアウトが変更されたときにフォーカスを維持できますか?

答えて

0

あなたは、私はこの方法を試してみました

final TextView textView = (TextView) findViewById(R.id.textview); 
textView.requestFocus(); 
+0

たとえば、あなたがしたい要素にrequestFocus()メソッドを使用してフォーカスを設定することができますが、私はフォーカスを指定することもできますが、私は、任意でフォーカスを設定できませんでしたレイアウトが変更されたときのAndroidシステム私は焦点を維持することができませんでした。 –

+0

あなたがしたいことを正確に説明してください、あなたの問題を解決しようとします。 –

+0

EditTextを使用してキーボードが表示されたときにレイアウトが変更されたときに、フォーカスが最初の要素に変わるという問題があるため、EditTextを使用できません。 –

0
EditText firsteditText=(EditText)findViewById(R.id.first); 
firsteditText.requestFocus(); 
+0

xmlを使用してフォーカスを設定する場合は、

+1

を送信してください。なぜこれが役立つのか説明してください。 – Michael

+0

リクエストフォーカスは、edittextボックスで自動的にキーパッド機能を設定するために使用されるので、アクティビティの開始直後に、定義されたRequestfocus editTextとオープンキーパッドが自動的に選択され、アプリケーションユーザはeditTextボックスに直接データを挿入できます。 –

関連する問題

 関連する問題