Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取滚动视图在dp中的滚动位置_Android_Scrollview_Floating Action Button - Fatal编程技术网

Android 获取滚动视图在dp中的滚动位置

Android 获取滚动视图在dp中的滚动位置,android,scrollview,floating-action-button,Android,Scrollview,Floating Action Button,如果用户滚动到某个高度以下,我想显示fab,但我需要getSrollY提供的dp值。我怎么做 scroll = ScrollView.getScrollY(); if(scroll<500){ fab.setVisibility(View.GONE); fab1.setVisibility(View.GONE); }else{ fab.setVisibility(View

如果用户滚动到某个高度以下,我想显示fab,但我需要getSrollY提供的dp值。我怎么做

scroll = ScrollView.getScrollY();
    if(scroll<500){
                fab.setVisibility(View.GONE);
                fab1.setVisibility(View.GONE);
        }else{
                fab.setVisibility(View.VISIBLE);
                fab1.setVisibility(View.VISIBLE);
        }
scroll=ScrollView.getScrollY();

if(scrollStudio没有显示任何错误,但fab没有变为不可见。我只是输入了任意值500以查看发生了什么,我读到getscrollY以像素值给出输出,但我需要它以dp值显示。我认为执行else语句时不考虑
scroll
value remove
else
尝试
if(scroll=500){..}
Studio没有显示任何错误,但fab并没有变得不可见。我只是输入了任意值500来看看会发生什么,我读到getscrollY以像素值给出输出,但我需要它以dp值显示。我认为执行else语句时,不管
scroll
value remove
else
尝试
if(scroll=500){..