Android Kotlin-当editText被聚焦时,NestedScrollView会被卡住
我有一个带有多个编辑文本的嵌套滚动视图。当我聚焦一个Android Kotlin-当editText被聚焦时,NestedScrollView会被卡住,android,kotlin,android-edittext,focus,android-nestedscrollview,Android,Kotlin,Android Edittext,Focus,Android Nestedscrollview,我有一个带有多个编辑文本的嵌套滚动视图。当我聚焦一个editText时,它只是不允许make在活动中滚动,因为editText只是停留在帧的限制上(顶部或底部,取决于我滚动的方向)。我得到了一个解决方案,但它给我带来了一个新问题:有时,editText会变得不集中,因为每当我触摸到它们时,android就会自动滚动到它们。因此,我必须再次单击以恢复焦点。以下是此半解决方案的代码: private fun scrollChangeListener() { editText16.clear
editText
时,它只是不允许make在活动中滚动,因为editText
只是停留在帧的限制上(顶部或底部,取决于我滚动的方向)。我得到了一个解决方案,但它给我带来了一个新问题:有时,editText
会变得不集中,因为每当我触摸到它们时,android就会自动滚动到它们。因此,我必须再次单击以恢复焦点。以下是此半解决方案的代码:
private fun scrollChangeListener() {
editText16.clearFocus()
}
我认为这无关紧要,但下面是nesteScrollView
的代码和其中一个editText
:
嵌套滚动视图:
<androidx.core.widget.NestedScrollView
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="match_parent">
编辑文本:
<EditText
android:id="@+id/editText16"
android:layout_width="match_parent"
android:layout_height="40dp"
android:inputType="numberDecimal|textNoSuggestions"
android:maxLength="4"
android:imeOptions="actionNext"
/>