9

我的 XML 包含五个EditText框和一个按钮。我的光标现在指向第一个EditText框。如何单击按钮将光标自动放置到第三个EditText框。

谢谢!

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()方法来获得焦点。

或者将 <requestFocus/> 放在你的 XML 布局中。

于 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 回答