2 番目の EditText ウィジェットがフォーカスを受け取り、2 番目のウィジェットが空ではなく、最初のウィジェットが空でない場合にのみ、2 番目の EditText ウィジェットのテキストに最初の EditText ウィジェットのテキストを入力しようとしています。
次の OnFocusChangeListener ハンドラー コードがあります。
public void onFocusChange(View v, boolean hasFocus) {
EditText stxt = (EditText) findViewById(R.id.numberone);
EditText etxt = (EditText) findViewById(R.id.numbertwo);
if (hasFocus && stxt.getText().toString().trim() != "" && etxt.getText ().toString().trim() == "")
{
etxt.setText(stxt.getText().toString().trim());
}
}
それを実行して 2 番目のウィジェットをクリックすると、データが取り込まれません。3 番目の制約 ('etxt.getText ().toString().trim() == ""')) を削除すると、機能します。そのため、2 番目のウィジェットにはヒント属性を介して表示されるテキスト以外の初期値がないにもかかわらず、2 番目の EditText ウィジェットの getText() は何かを返しています。
どうすればこれを達成できますか。
ありがとう