当用户滚动屏幕时隐藏FAB

时间:2018-04-11 21:31:24

标签: android android-studio animation scrollbar floating-action-button

我的问题是当用户向下滚动到评论时我想要隐藏Love FAB,当用户再次上升时再次显示 我怎样才能实现这种行为?

enter image description here

这就是现在的样子

enter image description here

我的XML文件是:

FAB.xml

我不能在这里发帖,因为它已经很久了。

1 个答案:

答案 0 :(得分:0)

感谢Barns我已经找到了解决方案 通过将visibility属性设置为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);


        }
    });