Android之软键盘自动弹出和关闭【代码分享】
程序员文章站
2022-05-07 11:33:56
一:软键盘自动弹出。
private edittext top_middle;//输入框
//-------------------------------...
一:软键盘自动弹出。
private edittext top_middle;//输入框 //-------------------------------------弹出软键盘----------------------------------- top_middle.setfocusable(true); top_middle.setfocusableintouchmode(true); top_middle.requestfocus(); inputmethodmanager inputmanager = (inputmethodmanager) top_middle.getcontext().getsystemservice( context.input_method_service); inputmanager.showsoftinput(top_middle, 0); timer timer = new timer(); timer.schedule(new timertask() { public void run() { inputmethodmanager inputmanager = (inputmethodmanager) top_middle.getcontext().getsystemservice( context.input_method_service); inputmanager.showsoftinput(top_middle, 0); } }, 998);
二:软键盘自动关闭。
//-----------------------------------软键盘自动关闭---------------------------------------- inputmethodmanager imm = (inputmethodmanager) this.getsystemservice(context.input_method_service); imm.hidesoftinputfromwindow(top_middle.getwindowtoken(), 0);
三:对话框中软键盘自动弹出和关闭。
//--------------------------------对话框中自动弹出和关闭----------------------------------- getwindow().setsoftinputmode(windowmanager.layoutparams.soft_input_state_visible | windowmanager.layoutparams.soft_input_adjust_resize);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!