我的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