i not able find perfect solution issue. want keyboard hide when user starts scrolling suggestion list.
i tried this, doesn't help
adapter = new arrayadapter<string>(getcontext(), android.r.layout.simple_dropdown_item_1line, list_of_cities) { @override public view getview(int position, view convertview, viewgroup parent) { view v = super.getview(position, convertview, parent); v.setontouchlistener(new view.ontouchlistener() { @override public boolean ontouch(view v, motionevent event) { view view = activity.getcurrentfocus(); if (event.getaction() == motionevent.action_down) { inputmethodmanager imm = (inputmethodmanager) activity .getsystemservice( context.input_method_service); imm.hidesoftinputfromwindow( view.getwindowtoken(), inputmethodmanager.hide_not_always); } return true; } }); return v; } };
the ontouch method gets executed, keyboard doesn't hide. :(
try onitemclicklistener
v.setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview<?> arg0, view arg1, int arg2, long arg3) { inputmethodmanager in = (inputmethodmanager) getsystemservice(context.input_method_service); in.hidesoftinputfromwindow(arg1.getwindowtoken(), 0); } });
Comments
Post a Comment