我需要一种方法来在启动时从活动中的所有视图中移除焦点。
这可能吗?
我已经尝试过了:
android:focusable="true"
& android:focusableInTouchMode="true"
到我活动的最高布局。虽然这确实没有确保没有按钮或EditText字段成为焦点,但它提出了另一个问题:最上面的布局变得可聚焦,这在使用键盘聚焦视图时会产生问题。
getWindow().getCurrentFocus().clearFocus()
。我尝试从onResume()
和onCreate()
函数调用此命令。不幸的是,getWindow().getCurrentFocus()
始终返回null。答案 0 :(得分:1)
删除视图上任何按钮或文本的焦点。您应该将它添加到onCreate()方法。
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);