android - Android - 从 LiveData 观察者更新 TextView 时 NestedScrollView 跳转
问题描述
我有一个NestedScrollView
包含太大而无法在屏幕上显示的视图(因此需要滚动)。有各种TextView
元素会经常更新(大约每五秒一次),当它们将NestedScrollView
滚动更新到顶部时,完全忘记了它之前的位置。
我已经尝试过“类似”问题中发布的解决方案,主要涉及以下一些版本:
- 在
TextView
集合android:focusable="true"
和android:focusableInTouchMode="true"
- 在父布局(在我的情况下,
ConstraintLayout
)中,设置android:descendantFocusability="blocksDescendants"
TextView
我已更新所有相关视图以包含这些视图,但只要元素更新,视图仍会滚动到顶部。有没有人幸运地解决了这样的问题?
解决方案
推荐阅读
- arrays - 如何使父线程输出工作线程中定义的全局变量
- angular - 如何在 Angular 9 中动态导入语言环境?
- javascript - fetch请求返回的中间结果应该调用什么?一个blob还是只是响应?
- python - 我如何使用 numpy 数组执行 if 语句
- ubuntu - Ubuntu 20.04 上的 Phusion 乘客安装
- php - 如果资产在 npm 中不可用,如何使用 Laravel Mix 将供应商 JavaScript 资产添加到大型“vendor.js”?
- docker - 通过将外部驱动器中的数据添加为 docker-compose 中的卷,然后使用 docker-compose up 来访问外部驱动器中的数据
- javascript - 模拟笑话网络 - 我如何不干燥我的格式化程序?
- linkedin - 使用 LinkedIn API 更新个人资料标题/背景图像
- c++ - 是否可以使用 C 或 C++ 在文件系统上挂载共享内存段