怎么解决scrollview页面push后自动恢复原来的偏移量
发布网友
发布时间:2022-07-16 13:55
我来回答
共1个回答
热心网友
时间:2024-11-15 08:36
你好,
scrollView.scrollTo(0,0); Activity里初始化后添加该代码让滚动条滑动到顶部 下面的解决方式可能会更好: 进入页面后,显示位置下移,主要是因为焦点问题. 所以在它的上一层布局 加 android:focusableInTouchMode="true" 就能解决你所遇到的问题 ...
如果根据scrollview1的delegate方法设置scrollview2的contentoffset。设置scorllview2的contentoffset时候会调用scrollview2的delegate方法,而scrollview1又要根据scrollview2同步。所以scrollview2的delegate方法又要根据scrollview2的contentoffset设置scrollview1的contentoffset。如此造成了无限循环。我是用了一个“假同步”,首先我在每个scorllview上放了一个uiview,大小是scrollview的contentsize。然后把scrollview的内容放在了那个uiview上。移动其中一个scrollview时,调整另外的scrollview上的uiview的frame即可。