2014-10-09 63 views
0

我注意到有一点关于Play商店应用程序,即与底部视图相比,上部视图的滚动速度快。我正在考虑如何管理它,但没有得到任何线索。请让我知道是否有人可以指导我。请参阅屏幕截图以获得更多理解。顶部视图的滚动比Android应用中的底部视图快一点

Sample Picture that shows two view - upper and lower

在这里,剪切的Rope2视图即上视图滚动比下视图更快。任何帮助表示赞赏。

回答

2

您可以通过侦听用户滚动并更新背景ImageView的边距来实现此目的。

scrollView.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() { 

    @Override 
    public void onScrollChanged() { 
     int scrollY = rootScrollView.getScrollY(); 
     imageView.getLayoutParams().topMargin = -scrollY * 2; // Higher this multiplier is, the faster the parallax effect 
    } 
}); 
相关问题