TextView.setText 引起 ScrollView 自动滚动
TextView.setText 引起 ScrollView 自动滚动
有初啊 发表于3年前
TextView.setText 引起 ScrollView 自动滚动
  • 发表于 3年前
  • 阅读 38
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

问题重现条件:


  1. 假设有界面A
  2. 界面A中有个ScrollView, 并且垂直内容非常多, 并且有一个(或多个) TextView(或者 EditText)在ScrollView底端
  3. 打开界面A时, 启动一个后台任务去获取数据, 获取到数据之后, 需要调用 TextView.setText(...) 更新UI
  4. 这时问题重现.

p.s.上述过程, 无手动操作, 

解决办法:


目测应该是输入焦点问题造成的, 因此可以在ScrollView内容的顶部找一个TextView(或者 EditText), 并设置其属性为

android:focusable="true"
android:focusableInTouchMode="true"

 即可.


共有 人打赏支持
粉丝 11
博文 34
码字总数 9476
×
有初啊
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: