问题重现条件:
- 假设有界面A
- 界面A中有个ScrollView, 并且垂直内容非常多, 并且有一个(或多个) TextView(或者 EditText)在ScrollView底端
- 打开界面A时, 启动一个后台任务去获取数据, 获取到数据之后, 需要调用 TextView.setText(...) 更新UI
- 这时问题重现.
p.s.上述过程, 无手动操作,
解决办法:
目测应该是输入焦点问题造成的, 因此可以在ScrollView内容的顶部找一个TextView(或者 EditText), 并设置其属性为
android:focusable="true"
android:focusableInTouchMode="true"
即可.