android - EditText Loses Focus on Click -
android - EditText Loses Focus on Click -
i'm writing activity list bunch of items database , show additional column quantity. implemented arrayadapter show custom layout. here code of of import parts of adapter:
static class viewholder { protected textview text; protected edittext edittext; } @override public view getview(int position, view convertview, viewgroup parent) { view view = null; if (convertview == null) { layoutinflater inflator = context.getlayoutinflater(); view = inflator.inflate(r.layout.rowquantitylayout, null); final viewholder viewholder = new viewholder(); viewholder.text = (textview) view.findviewbyid(r.id.label); viewholder.edittext = (edittext) view.findviewbyid(r.id.edittext); viewholder.edittext.addtextchangedlistener(new textwatcher() { public void aftertextchanged(editable s) { log.i(tag, "editable:" + s.tostring()); } public void beforetextchanged(charsequence s, int start, int count, int after) { } public void ontextchanged(charsequence s, int start, int before, int count) { } }); view.settag(viewholder); viewholder.edittext.settag(list.get(position)); } else { view = convertview; ((viewholder) view.gettag()).edittext.settag(list.get(position)); } viewholder holder = (viewholder) view.gettag(); holder.text.settext(list.get(position).getdescription()); holder.edittext.settext("" + list.get(position).getquantity()); homecoming view; }
now, when seek focus "edittext" loses focus after clicked it. shows keboard , gets log.i, doesnt allow me alter value since not focused.
thanks help
i had same problem , searched answer. here reply similar question : http://stackoverflow.com/a/9338694/1448661
you have set line in activity in manifest :
android:windowsoftinputmode="adjustpan"
and listview must have line :
android:descendantfocusability="beforedescendants"
and face problem lost of text when scrolling. if happens take @ tutorial : http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/
hope help. goui
android android-edittext adapter
Comments
Post a Comment