我的根目录ConstraintLayout中只有Toolbar、TextView和ScrollView。当我的Runnable调用TextView上的setText()时,我的ScrollView被滚动到最底部,ScrollView自动向上滚动到Toolbar的高度。由于getCurrentFocus()始终返回null,因此它不处理窃取焦点。
ConstraintLayout
Toolbar
TextView
ScrollView
Runnable
setText()
getCurrentFocus()
null
1qczuiv01#
所以我创建了这个主题,因为它花了我一整天的时间来寻找解决方案。在我的应用Gradle中更新ConstraintLayout依赖关系解决了这个问题。在我的项目中,它最初是1.1.3。现在它是2.0.4'androidx.constraintlayout:constraintlayout:2.0.4'
1.1.3
2.0.4
'androidx.constraintlayout:constraintlayout:2.0.4'
ppcbkaq52#
在我的例子中,当我将TextView属性android:layout_width和android:layout_height设置为固定大小(如"56dp")而不是"wrap_content"时,问题就解决了。
android:layout_width
android:layout_height
"56dp"
"wrap_content"
2条答案
按热度按时间1qczuiv01#
所以我创建了这个主题,因为它花了我一整天的时间来寻找解决方案。
在我的应用Gradle中更新ConstraintLayout依赖关系解决了这个问题。
在我的项目中,它最初是
1.1.3
。现在它是2.0.4
'androidx.constraintlayout:constraintlayout:2.0.4'
ppcbkaq52#
在我的例子中,当我将
TextView
属性android:layout_width
和android:layout_height
设置为固定大小(如"56dp"
)而不是"wrap_content"
时,问题就解决了。