9

私の XML には 5 つのEditTextボックスと 1 つのボタンが含まれています。カーソルが最初のボックスを指していEditTextます。EditTextボタンをクリックして、カーソルを自動的に 3 番目のボックスに配置するにはどうすればよいですか。

ありがとうございました!

4

6 に答える 6

19

あなたのボタンのonClick()置きに..

thirdEditText.requestFocus();

何かのようなもの、

button.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            thirdEditText.requestFocus(); 
        }
    });
于 2012-06-27T12:59:03.803 に答える
2

editText3.requestFocus();

ボタンの onClick メソッドに追加します。

于 2012-06-27T12:59:16.860 に答える
1

メソッドを使用requestFocus()してフォーカスを取得します。

または、XML レイアウトに < requestFocus/> を配置します。

于 2012-06-27T12:58:46.070 に答える
1

これはコードです:

btn.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            edittext.setFocusableInTouchMode(true);
            edittext.requestFocus();

        }
    });
于 2012-06-27T13:00:52.153 に答える
0

試す

EditText editText = (EditText) findViewById(R.id.textId);
editText.requestFocus();
于 2012-06-27T12:57:24.570 に答える
0

<requestFocus/>次のようにタグを追加するだけEditTextです:

<EditText
        android:id="@+id/editText"
        android:layout_width="320dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/label"
        android:inputType="numberDecimal"
        android:textSize="25dp" >

        <requestFocus />
</EditText>
于 2012-06-27T13:01:40.763 に答える