android– 如何设置ScrollView的起始位置?

android– 如何设置ScrollView的起始位置?,第1张

概述我一直试图设置滚动视图的初始位置,但没有找到方法.有没有人有任何想法?此外,我还有一个GoogleMaps片段作为滚动视图的子项.谢谢,瑞安解决方法:是的,这是可能的:ScrollView.scrollTo(intx,inty);ScrollView.smoothScrollTo(intx,inty);ScrollView.smoothScrollBy(intx,

我一直试图设置滚动视图的初始位置,但没有找到方法.有没有人有任何想法?此外,我还有一个GoogleMaps片段作为滚动视图的子项.

谢谢,

瑞安

解决方法:

是的,这是可能的:

ScrollVIEw.scrollTo(int x, int y);ScrollVIEw.smoothScrollTo(int x, int y);ScrollVIEw.smoothScrollBy(int x, int y);

可以用于此. x和y参数是在水平和垂直轴上滚动到的坐标.

代码示例:

    @OverrIDe       protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.your_layout);        ScrollVIEw sv = (ScrollVIEw) findVIEwByID(R.ID.scrollVIEw);        sv.scrollTo(0, 100);     }

在该示例中,一旦Activity启动,ScrollVIEw将向下滚动100像素.

您还可以尝试延迟滚动过程:

final ScrollVIEw sv = (ScrollVIEw) findVIEwByID(R.ID.scrollVIEw);Handler h = new Handler();h.postDelayed(new Runnable() {    @OverrIDe    public voID run() {        sv.scrollTo(0, 100);                }}, 250); // 250 ms delay
总结

以上是内存溢出为你收集整理的android – 如何设置ScrollView的起始位置?全部内容,希望文章能够帮你解决android – 如何设置ScrollView的起始位置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1096740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存