我的 XML 包含五个EditText
框和一个按钮。我的光标现在指向第一个EditText
框。如何单击按钮将光标自动放置到第三个EditText
框。
谢谢!
在你的按钮上onClick()
放..
thirdEditText.requestFocus();
就像是,
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
thirdEditText.requestFocus();
}
});
editText3.requestFocus();
添加按钮的onClick方法。
使用requestFocus()
方法来获得焦点。
或者将 <requestFocus/> 放在你的 XML 布局中。
这是代码:
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
edittext.setFocusableInTouchMode(true);
edittext.requestFocus();
}
});
尝试
EditText editText = (EditText) findViewById(R.id.textId);
editText.requestFocus();
只需添加<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>