我的问题是当用户向下滚动查看评论时我想隐藏Love FAB,并在用户再次上升时再次显示
我该如何实现这种行为?

android - 当用户滚动屏幕时隐藏FAB-LMLPHP

这就是现在的样子

android - 当用户滚动屏幕时隐藏FAB-LMLPHP

我的XML文件是这样的:

FAB.xml

由于时间太长,我无法在此处发布。

最佳答案

感谢Barns我提供了解决方案
通过将可见性属性设置为GONEINVISIBLE

并实施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/

10-12 02:35