1、隱藏android軟鍵盤
<pre name="code" class="java"><span style="font-size:14px;"> public void HideSoftKeyboard(Activity activity){
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(activity
.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
}
使用場景一般是在界面被銷燬的時候,所以一般在finish()方法中使用
@Override
public void finish() {
HideSoftKeyboard(this);
super.finish();
}
2、顯示android軟鍵盤
public void showSoftKeyboard(Activity activity, View v) {
InputMethodManager imm = (InputMethodManager) activity
.getSystemService(this.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
imm.showSoftInput(v, 0);
}
使用場景一般是某些界面在進入的時候就需要彈出軟鍵盤,因此大部分我們都會把該方法放在onResume()方法中,如圖
@Override
protected void onResume() {
showSoftKeyboard(this,ttacnumbertextbox.getTextEditt());
super.onResume();
}