1

Android では、クリックしたときに EditText ボックスを空白にする次のコードがあります。これは、ボックス内の既存の情報をすべて削除し、白紙の状態から開始することです。それはうまくいきます。編集ボックスを最初にクリックすると、ソフト キーボードが表示されますが、EditBox 内の既存の情報はそのままです。EditBox をもう一度クリックすると、情報が消えます。最初のクリックでデータをクリアするにはどうすればよいですか? 最初のクリックがソフト キーボードによって傍受されたと推測しています。助けてくれてありがとう。

// Blank EditText field when clicked
        myEditBox.setOnClickListener( new OnClickListener(){

        @Override
        public void onClick(View v) {

            tcA.setText("");
            }

        });
4

1 に答える 1

0

よくわかりませんが、EditText がフォーカスされたらクリアしてみてください。

myEditBox.setOnFocusChangeListener( new onFocusChangeListener(){
   @Override
   public void onFocusChange(View arg0, boolean hasFocus){
      tcA.setText("");
   }
});
于 2010-11-18T21:24:55.270 に答える