onclicklistener - Android Editext: Layout with 2 Edit Text fields needs 2 click to clear the text? -


i have 2 edit text fiels on layout name mainactivity.

<edittext     android:id="@+id/edt1"/>  <edittext     android:id="@+id/edt2"/> 

i want clear text when click on text field. in case have 1 text field, when click on it, text clear immediately.

however, in situation (2 text fields), when enter text field 1, field 2.

then click field 1 again, , need 2 clicks clear text.

i guess problem related focusable

java code

@override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);      setcontentview(r.layout.activity_main);      edt1 = (edittext) findviewbyid(r.id.edt1);     edt1.setonclicklistener(this);      edt2 = (edittext) findviewbyid(r.id.edt2);     edt2.setonclicklistener(this); }  @override public void onclick(view v) {      switch (v.getid()) {         case r.id.edt1:             edt1.settext("");             break;         case r.id.edt2:             edt2.settext("");             break;      }  } 

any 1 can my? appreciate help. thank in advanced.

use focuschnagedlistener on editext

edit_text.setonfocuschangelistener(new onfocuschangelistener() { @override public void onfocuschange(view v, boolean hasfocus) {     if(hasfocus){        // clear text     }    } }); 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -