私の XML には 5 つのEditText
ボックスと 1 つのボタンが含まれています。カーソルが最初のボックスを指していEditText
ます。EditText
ボタンをクリックして、カーソルを自動的に 3 番目のボックスに配置するにはどうすればよいですか。
ありがとうございました!
私の XML には 5 つのEditText
ボックスと 1 つのボタンが含まれています。カーソルが最初のボックスを指していEditText
ます。EditText
ボタンをクリックして、カーソルを自動的に 3 番目のボックスに配置するにはどうすればよいですか。
ありがとうございました!
あなたのボタンのonClick()
置きに..
thirdEditText.requestFocus();
何かのようなもの、
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
thirdEditText.requestFocus();
}
});
editText3.requestFocus();
ボタンの onClick メソッドに追加します。
メソッドを使用requestFocus()
してフォーカスを取得します。
または、XML レイアウトに < requestFocus/> を配置します。
これはコードです:
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>