Acticity切换时ScrollView不停留原位置,自动滚动其他位置
生活随笔
收集整理的這篇文章主要介紹了
Acticity切换时ScrollView不停留原位置,自动滚动其他位置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天遇到了一個問題
前提:一個acitivity中是一個scrollview,里面包含很多組件,有的點擊事件會拉起另外一個activity
現象:返回原activity時,scrollview沒有停留在跳轉時的位置,而是自動滾動到了其他位置
最開始是懷疑scrollview中嵌套了listview,listview的可變性導致的。網上大部分都是這么說的,也提供了解決方法,但是發現無法解決。
經過一步步測試發現問題存在在edittext的問題上。
scrollview偏下的位置有個edittext,當填寫時它得到了焦點。這時拉回頂部,點擊跳轉。當返回原activity時,由于edittext還保持著焦點,所以scrollview沒有保持停留在頂部的狀態,而是自動滾動到了能顯示edittext的位置。
解決:在有scrollview的acitivity的onPause中,將scrollview的所有焦點移除clearFocus()
?
總結
以上是生活随笔為你收集整理的Acticity切换时ScrollView不停留原位置,自动滚动其他位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详解Bitmap之ARGB_8888/R
- 下一篇: 网络模块优化方案(1)——封装网络框架