2016-10-05 65 views
0

任何人都知道如何檢測滾動視圖的方向,因爲我必須顯示和隱藏滾動的ActionBar?我可以很容易地檢測與ListView的幫助,但不知道ScrollView。如何檢測滾動視圖在Android中的方向

+0

難道你不知道'android:scrollbars'?另外_onScrollChanged_方法可以獲得指示水平和垂直滾動方向的「X」和「Y」值。同樣使用_CoordinateLayout_ – Piyush

+0

希望這會有所幫助。 [http://stackoverflow.com/questions/10713312/can-i-have-onscrolllistener-for-a-scrollview](http://stackoverflow.com/questions/10713312/can-i-have-onscrolllistener-for- A-滾動視圖) – Harv

+0

看到'查看#onScrollChanged(int類型l,詮釋T,INT oldl,INT oldt)' – pskink

回答

0

您可以擴展scrollView,因爲scrollview不具有此類偵聽器。只需擴展scrolView並從覆蓋的onScrollChanged方法調用回調。

然後在XML文件中使用CustomScrollView這樣的:

<my.package.CustomScrollView>xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/my_view" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    /> 
+0

不要[複製粘貼](http://stackoverflow.com/questions/7490377/get-scrolling-direction-in-a-scrollview) – Piyush

+0

感謝回覆。我有一些問題,如 1.我是否需要將Horizo​​ntalScrollView更改爲VerticalScrollView,因爲我必須垂直檢測方向(上/下)? 2.如何使用CustomScrollView類? –

+0

我更新了答案 –

-1

我覺得你條幅是檢測它的方向,輕掃已經取得了的意思。 這是一個example

相關問題