【发布时间】:2017-11-16 06:07:40
【问题描述】:
【问题讨论】:
-
你是recyclerview?
-
您想在向下滚动时隐藏图像吗?图片是在滚动视图中还是在父布局中?
-
不,它没有回收站视图。并且图像也不在滚动视图中,它位于底部的父布局中。
标签: java android android-scrollview
【问题讨论】:
标签: java android android-scrollview
您可以使用 android 支持小部件 CoordinatorLayout 轻松实现此目的。 按照这个post 来隐藏/显示基于滚动的图像。
您可以了解更多关于协调器布局here
【讨论】:
scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
if (scrollView != null) {
if (scrollView.getChildAt(0).getBottom() <= (scrollView.getHeight() + scrollView.getScrollY())) {
relativeLayout.setVisibility(View.VISIBLE);
}
else {
relativeLayout.setVisibility(View.INVISIBLE);
}
}
}
});
【讨论】:
这是你应该尝试的东西
ScrollView sv = (ScrollView)findViewById(R.id.scrl);
sv.scrollTo(0, sv.getTop());
当它到达顶部时,将图像视图的可见性显示为可见,否则部分使其消失......
【讨论】: