我想實現的方式有我的頁腳滑走下來我頭滑走了而用戶向下滾動了滾動。安卓:隱藏/顯示頁腳/頭作爲滾動滾動視圖下/上
反之亦然,當用戶向上滾動scollview時,我希望我的頁腳從底部滑入並且頁眉滑動到頂部。
關於動畫,我發現這個很好的庫https://github.com/daimajia/AndroidViewAnimations帶有很多很好的動畫。
我正在尋找的最接近的例子是默認的Android Twitter應用程序,它使頁腳在用戶滾動時間線並隨着用戶滾動而重新出現時消失。
通過標題,我不是在談論Android工具欄(如AppBar或其他)。這是一個自定義UI元素,我想在用戶滾動時進行動畫製作。
頁腳也是一樣:它是一個自定義的UI元素。
在尋找解決方案時,我偶然發現了這個答案https://stackoverflow.com/a/28712465/3535408,但它不起作用。 實際上,在if
和else if
內放置Log.d
表明,用我的手指進行簡單觸摸會觸發MotionEvent.ACTION_DOWN
和MotionEvent.ACTION_UP
事件。這同樣適用於我向上/向下滑動手指使scrollview向上/向下滾動:當我停止觸摸滾動視圖時,兩個事件都會在最後觸發。
有沒有辦法改進這個解決方案?因爲截至目前,兩個MotionEvents
都被觸發,兩個動畫也被觸發,所以結果相當可怕。
謝謝!