Android 如何在进入有scrollView的页面时滑动条置顶
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 如何在进入有scrollView的页面时滑动条置顶相关的知识,希望对你有一定的参考价值。
scrollView.scrollTo(0,0);Activity里初始化后添加该代码让滚动条滑动到顶部
下面的解决方式可能会更好:
进入页面后,显示位置下移,主要是因为焦点问题. 所以在它的上一层布局 加
android:focusableInTouchMode="true" 就能解决你所遇到的问题
或者加在根布局也可以 参考技术A
Android 在进入有scrollView的页面时滑动条置顶,可以使用scrollTo方法可以调整view的显示位置。在需要的地方调用以下方法即可。scroll表示外层的view,inner表示内层的view,其余内容都在inner里。实例如下:
public static void scrollToBottom(final View scroll, final View inner)Handler mHandler = new Handler();
mHandler.post(new Runnable()
public void run()
if (scroll == null || inner == null)
return;
int offset = inner.getMeasuredHeight() - scroll.getHeight();
if (offset < 0)
offset = 0;
scroll.scrollTo(0, offset);//将滚动条放到顶部
);
参考技术B 在最外面的布局也就是父布局加上属性:
android:focusableInTouchMode="true" 参考技术C 跪了,本来就置顶的。。。追问
页面中scrollView里面分上下两部分,上面是文本内容,下面是一listView,当listView加载的内容很多时,用户一进入该页面看到的是listView部分内容而非上面的为本内容,要通过滑动才能看到上面内容,我要达到的目的是就如该页面是从上面的文本开始显示,求指导……
追答把TextView放在scrollView外面
参考技术D 怎么解决的,我也是这问题,指点下哦以上是关于Android 如何在进入有scrollView的页面时滑动条置顶的主要内容,如果未能解决你的问题,请参考以下文章
Android - 问题解决之ScrollView嵌套ListView时总是自动滑动到ListView顶部的问题
android中ScrollView嵌套ListView或GridView显示位置问题
Android RelativeLayout:包装在ScrollView中时如何对齐ParentBottom?
Android RelativeLayout:包装在ScrollView中时如何对齐ParentBottom?