2017-03-05 119 views
0

使用Webview向下滚动并在滚动时出现时是否可以隐藏fab按钮?像使用晶圆厂的Recycler View效果/动画一样。使用Webview滚动时隐藏浮动按钮隐藏

+0

试试这个:http://stackoverflow.com/questions/37893937/how-to-hide-and-show-fab-on-scroll-of-webview-without-using-nestedscrollview – BenjaminBihr

回答

0

@TargetApi是必需的,因为setOnScrollChangeListener()不适用于23 apis以下。

@TargetApi(23) 
public void hideFabOnScroll(){ 
    webView.setOnScrollChangeListener(new View.OnScrollChangeListener() { 
     @Override 
     public void onScrollChange(View v, int scrollX, int scrollY, oldScrollX, int oldScrollY) { 
      if (scrollY > oldScrollY) 
       fab.hide(); 
      else if (scrollY < oldScrollY) 
       fab.show(); 

     } 
    }); 
}