0

携帯電話には 2 つの編集テキスト フィールドがあります。

「名前:」と「電話番号:」

プログラムを起動するたびに、カーソルはすでに「電話」フィールドにあり、数字キーボードが引き出されています。ただし、最初の editText 'name' を中心にして、通常のキーボードが表示されるようにしたいと思います。

なぜこれがこのように機能しているのか、そしてそれを修正する方法を知っている人はいますか?

4

3 に答える 3

2
(EditText)txtName = findViewById(R.id.NAME_ID);
txtName.requestFocus();

レイアウトを膨らませた後、 onCreate() でこれを行います

于 2013-03-28T02:09:22.323 に答える
0

requestFocusレイアウト上のタグを参照してください

于 2013-03-28T02:07:26.987 に答える
0

これは、ビューで requestFocus() メソッドを使用してコードで実行できます。

https://developer.android.com/reference/android/view/View.html#requestFocus()

または、レイアウトのビュー タグ内にタグを使用します。

https://developer.android.com/guide/topics/resources/layout-resource.html#requestfocus-element

于 2013-03-28T02:08:45.017 に答える