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();
}