携帯電話には 2 つの編集テキスト フィールドがあります。
「名前:」と「電話番号:」
プログラムを起動するたびに、カーソルはすでに「電話」フィールドにあり、数字キーボードが引き出されています。ただし、最初の editText 'name' を中心にして、通常のキーボードが表示されるようにしたいと思います。
なぜこれがこのように機能しているのか、そしてそれを修正する方法を知っている人はいますか?
携帯電話には 2 つの編集テキスト フィールドがあります。
「名前:」と「電話番号:」
プログラムを起動するたびに、カーソルはすでに「電話」フィールドにあり、数字キーボードが引き出されています。ただし、最初の editText 'name' を中心にして、通常のキーボードが表示されるようにしたいと思います。
なぜこれがこのように機能しているのか、そしてそれを修正する方法を知っている人はいますか?
(EditText)txtName = findViewById(R.id.NAME_ID);
txtName.requestFocus();
レイアウトを膨らませた後、 onCreate() でこれを行います
requestFocus
レイアウト上のタグを参照してください
これは、ビューで requestFocus() メソッドを使用してコードで実行できます。
https://developer.android.com/reference/android/view/View.html#requestFocus()
または、レイアウトのビュー タグ内にタグを使用します。
https://developer.android.com/guide/topics/resources/layout-resource.html#requestfocus-element