1

Androidでは、クリックするとEditTextボックスを空白にする次のコードがあります。 これは、ボックス内の既存の情報を削除し、空白のスレートで開始することです。 作品を並べ替えます。編集ボックスを最初にクリックすると、ソフトキーボードが表示されますが、編集ボックス内の既存の情報はそのまま残ります。 EditBoxでもう一度クリックすると情報が消えます。 最初のクリックでデータを消去するにはどうすればよいですか?私は最初のクリックがソフトキーボードによって傍受されていると推測しています。 ご協力いただきありがとうございます。ソフトキーボードが私のonClickListenerを傍受していますか?

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

     @Override 
     public void onClick(View v) { 

      tcA.setText(""); 
      } 

     }); 

答えて

0

わかりませんが、EditTextにフォーカスが移ったときに消去してみてください。

myEditBox.setOnFocusChangeListener(new onFocusChangeListener(){ 
    @Override 
    public void onFocusChange(View arg0, boolean hasFocus){ 
     tcA.setText(""); 
    } 
}); 
+0

ありがとうございました。 tcA.setOnTouchListener(新OnTouchListener(){ \t @Override \t \t \t公共ブールonTouch(ビューV、MotionEventイベント){ \t \t \t \t tcA.setText( ""):私は、これはトリックをしたことがわかりました;偽 \t \t \t \t戻り、 \t \t \t} \t})。 – Entropy1024

関連する問題