1

Android'de Tıklatıldığında EditText kutusunu boşaltmak için aşağıdaki koda sahibim. Bu, kutudaki mevcut bilgileri kaldırmak ve boş bir sayfa ile başlamaktır. Çalışmaları sıralar. Düzenleme kutusuna ilk tıkladığınızda yazılım tuşu belirir ancak EditBox'taki mevcut bilgiler hala oradadır. EditBox içinde ikinci kez tıklatırsanız, bilgi diskete. İlk tıklamadaki verileri temizlemek için nasıl alabilirim? İlk klavyenin yumuşak klavyeyle engellendiğini tahmin ediyorum. Herhangi bir yardım için çok teşekkürler.Soft-Keyboard onClickListener'ımı engelliyor mu?

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

     @Override 
     public void onClick(View v) { 

      tcA.setText(""); 
      } 

     }); 

cevap

0

Emin değilim, ancak EditText odağı netlediğinde temizlemeyi deneyin.

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

Yardımlarınız için teşekkürler. tcA.setOnTouchListener (yeni OnTouchListener() { \t @Override \t \t \t kamu boolean onTouch (Görünüm v MotionEvent olay) { \t \t \t \t tcA.setText (""): Bu hile yaptığını bulduk false \t \t \t \t dönüş; \t \t \t} \t}); – Entropy1024

İlgili konular