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
Post a Comment