代碼片段記錄-------隱藏與顯示android軟鍵盤

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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章