如何将光标放在某个EditText框中?

时间:2012-06-27 12:56:06

标签: android

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

谢谢!

6 个答案:

答案 0 :(得分:17)

在你的按钮上onClick()放了..

thirdEditText.requestFocus();

类似的东西,

button.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            thirdEditText.requestFocus(); 
        }
    });

答案 1 :(得分:2)

  

editText3.requestFocus();

添加按钮的onClick方法。

答案 2 :(得分:1)

使用requestFocus()方法获得焦点。

或者说< requestFocus的/>在您的XML布局中。

答案 3 :(得分:1)

这是代码:

btn.setOnClickListener(new OnClickListener() {

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

        }
    });

答案 4 :(得分:0)

尝试

EditText editText = (EditText) findViewById(R.id.textId);
editText.requestFocus();

答案 5 :(得分: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>