Sal*_*ore 22 android dialog android-softkeyboard
我有一个带有EditText的自定义对话框.当对话框出现时,焦点位于EditText上,并且显示软键盘.怎么避免这个?我试过了:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)
和
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)
但他们不适合我.我认为这些不适用于对话.
The*_*ash 55
你试过这个吗?我测试了它.它正在工作.
更改
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)
至
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)
转到xml布局并到达主布局并放置以下内容
android:focusable="true"
android:focusableInTouchMode="true"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16783 次 |
最近记录: |