Android 如何在进入有scrollView的页面时滑动条置顶

 我来答
百度网友4815580
2015-07-15 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:39.7万
展开全部
scrollView.scrollTo(0,0);
Activity里初始化后添加该代码让滚动条滑动到顶部

下面的解决方式可能会更好:
进入页面后,显示位置下移,主要是因为焦点问题. 所以在它的上一层布局 加
android:focusableInTouchMode="true" 就能解决你所遇到的问题
或者加在根布局也可以
小傻

2015-10-24 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

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);//将滚动条放到顶部
}
});
}

  

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
okmusic1
2015-09-23 · TA获得超过101个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:51.8万
展开全部
在最外面的布局也就是父布局加上属性:
android:focusableInTouchMode="true"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
housyunhin
2012-03-26 · TA获得超过217个赞
知道小有建树答主
回答量:584
采纳率:42%
帮助的人:148万
展开全部
跪了,本来就置顶的。。。
追问
页面中scrollView里面分上下两部分,上面是文本内容,下面是一listView,当listView加载的内容很多时,用户一进入该页面看到的是listView部分内容而非上面的为本内容,要通过滑动才能看到上面内容,我要达到的目的是就如该页面是从上面的文本开始显示,求指导……
追答
把TextView放在scrollView外面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9c42c42
2015-03-28 · TA获得超过204个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:101万
展开全部
怎么解决的,我也是这问题,指点下哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式