我有这段代码:
inputView?.setOnFocusChangeListener { _, hasFocus ->
if (hasFocus) {
if (requireAuth()) {
// inputView?.clearFocus()
}
}
}
inputView
是EditText
。我注意到,当活动结束时,inputView
获得焦点。这里发生了什么?这是什么原因?
我可能需要在其中添加一个检查isFinishing
作为解决方法。我只是想知道背后的逻辑是什么以及我做错了什么。
修改:可能是相关的;页面上只有一个editText,并且有几个按钮。
答案 0 :(得分:0)
为了避免自动聚焦任何视图,您可以设置您的特定布局的父ViewGroup的android:focusable="true"
属性,可能是LinearLayout
或RelativeLayout