我一直试图设置滚动视图的初始位置,但没有找到方法.有没有人有任何想法?此外,我还有一个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的起始位置?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)