我注意到有关Play商店应用程序的一件事,与底视图相比,上部视图的滚动速度很快。我正在考虑它将如何管理,但没有得到任何线索。如果有人能指导我,请告诉我。请参阅屏幕截图以获得更多理解。
这里是Cut the Rope2视图,即上部视图比下部视图滚动得更快。任何帮助表示赞赏。
答案 0 :(得分: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
}
});