1

在Android中,我點擊了下面的代碼來留空EditText框。 這是刪除框中的任何現有信息,並從空白的石板開始。 它整理作品。當您第一次點擊編輯框時,會出現軟鍵盤,但編輯框中的現有信息仍然存在。如果您在編輯框中再次單擊,則信息消失。 如何在第一次點擊時清除數據?我猜測第一次點擊被軟鍵盤攔截。 非常感謝您的幫助。軟鍵盤攔截我的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 @覆蓋 \t \t \t公共布爾onTouch(視圖V,MotionEvent事件){ \t \t \t \t tcA.setText( 「」) ; \t \t \t \t返回假; \t \t \t} \t}); – Entropy1024 2010-11-18 22:36:49