我的XML包含五个EditText
框和一个按钮。我的光标现在指向第一个EditText
框。我怎样才能点击一个按钮将光标自动放置到第三个EditText
框。如何将光标放置到某个EditText框?
谢谢!
我的XML包含五个EditText
框和一个按钮。我的光标现在指向第一个EditText
框。我怎样才能点击一个按钮将光标自动放置到第三个EditText
框。如何将光标放置到某个EditText框?
谢谢!
..
thirdEditText.requestFocus();
喜欢的东西,
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
thirdEditText.requestFocus();
}
});
+ 1正确理解他的问题。 –
尝试
EditText editText = (EditText) findViewById(R.id.textId);
editText.requestFocus();
使用requestFocus()
方法来获得焦点。
或者把< requestFocus的/>在你的XML布局。
您按钮的onClick()
放
editText3.requestFocus();
在添加按钮的onClick方法。
+ 1正确理解他的问题并给出正确的答案。 –
这是代码:
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
edittext.setFocusableInTouchMode(true);
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>
,如果你愿意,你可以随时把焦点从第一个变成第五个,而不用处理你的java代码,因为它可以在你的布局XML中工作 –
最快的答案给过..懒得整理我的回答笑 –
感谢。我同意'editText.requestFocus();' – Sekar