【发布时间】:2016-10-05 08:18:06
【问题描述】:
任何人都知道如何检测 ScrollView 方向,因为我必须在滚动时显示和隐藏 ActionBar?我可以借助 listview 轻松检测到,但不了解 ScrollView。
【问题讨论】:
-
你不知道
android:scrollbars吗?另外 onScrollChanged 方法可以得到X和Y值,它们表示水平和垂直滚动方向。也使用 CoordinateLayout -
见
View#onScrollChanged(int l, int t, int oldl, int oldt) -
我试过 scrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View view, int i, int i1, int i2, int i3) { } });但是当快速滚动时,它没有给出正确的 Y 值,所以我的隐藏/显示概念无法正常工作。
标签: android scrollview