我的问题是当用户向下滚动查看评论时我想隐藏Love FAB,并在用户再次上升时再次显示
我该如何实现这种行为?
这就是现在的样子
我的XML文件是这样的:
FAB.xml
由于时间太长,我无法在此处发布。
最佳答案
感谢Barns我提供了解决方案
通过将可见性属性设置为GONE
或INVISIBLE
并实施nestedScrollView.setOnScrollChangeListener
此代码示例对我来说很好用:
nestedScrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
//the Y-axis scroll origin value
if( scrollY > 275) {
Log.i("Scroll", "onScrollChange: 275 Reached");
loveFab.setVisibility(View.INVISIBLE);
}
else
loveFab.setVisibility(View.VISIBLE);
}
});
关于android - 当用户滚动屏幕时隐藏FAB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49784756/