天天看點

android隐藏與現實鍵盤

1. control by code:

     show input method panel:

view plaincopy to clipboardprint?

final view v = getwindow().peekdecorview();  

if (v != null && v.getwindowtoken() != null) {  

    inputmethodmanager imm = (inputmethodmanager) getsystemservice(input_method_service);  

    imm.togglesoftinputfromwindow(v.getwindowtoken(), 0, 0);  

}  

final view v = getwindow().peekdecorview(); if (v != null && v.getwindowtoken() != null) { inputmethodmanager imm = (inputmethodmanager) getsystemservice(input_method_service); imm.togglesoftinputfromwindow(v.getwindowtoken(), 0, 0); }

     hide input method panel:

    imm.hidesoftinputfromwindow(v.getwindowtoken(), 0);  

final view v = getwindow().peekdecorview(); if (v != null && v.getwindowtoken() != null) { inputmethodmanager imm = (inputmethodmanager) getsystemservice(input_method_service); imm.hidesoftinputfromwindow(v.getwindowtoken(), 0); }      

2. control by manifest parament:

android:windowsoftinputmode=["stateunspecified",  

                                       "stateunchanged", "statehidden",  

                                       "statealwayshidden", "statevisible",  

                                       "statealwaysvisible", "adjustunspecified",  

                                       "adjustresize", "adjustpan"]  

繼續閱讀