讓有EditText的Activity,不自動彈出虛擬鍵盤

1 篇文章 / 0 new
author
讓有EditText的Activity,不自動彈出虛擬鍵盤
► 在 Activity 的onCreate() 內加入
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

► 亦可在 AndroidManifest.xml 的 activity 加入參數
android:windowSoftInputMode="stateHidden"

► 若是 Dialog 則同 activity 呼叫方式
AlertDialog dialog = new AlertDialog.Builder(this).setView(editText).create();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Free Web Hosting