ユーザーが編集テキストボックスを選択すると、それがクリアされるようにしようとしています。これを実行しようとすると、次を押すと、同じテキスト ボックスにフォーカスが保持され、クリアされるように見えます。私は試した
rows = (EditText) findViewById(R.id.editText1);
cols = (EditText) findViewById(R.id.editText2);
ticks = (EditText) findViewById(R.id.editText3);
rows.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
rows.setText("");
//cols.requestFocus();
}
});
cols.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
cols.setText("");
//ticks.requestFocus();
}
});
ticks.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ticks.setText("");
}
});
今、onclickでフォーカスをリクエストしようとしました。これにより、フォーカスが次の編集テキストに正常に移動しますが、前の編集テキストにあったものはクリアされます。ユーザーがテキストを選択したときに edittexts でテキストをクリアし、通常の「次の」プロパティを保持するにはどうすればよいですか。