android - How to open keyboard in a fragment -


how can open keyboard when fragment starts? have tried code:

@override public view oncreateview(layoutinflater inflater, @nullable viewgroup container, @nullable bundle savedinstancestate) {     view =inflater.inflate(r.layout.mylayout,container,false);     textview tvlarghezza = (textview) view.findviewbyid(r.id.larghezza);     tvlarghezza.requestfocus();     inputmethodmanager imgr = (inputmethodmanager) getactivity().getsystemservice(context.input_method_service);     imgr.showsoftinput(view, inputmethodmanager.show_implicit);     return view; } 

but doesn't work. have open keyboard @ startup.

maybe problem is, in oncreateview, view not on screen yet.

try this:

final textview tvlarghezza = (textview) view.findviewbyid(r.id.larghezza); tvlarghezza.post(new runnable() {         @override         public void run() {             tvlarghezza.requestfocus();             inputmethodmanager imgr = (inputmethodmanager) getactivity().getsystemservice(context.input_method_service);             imgr.showsoftinput(tvlarghezza, inputmethodmanager.show_implicit);             }         }); 

Comments