2012-07-18 93 views
0

基本上,Play商店(又名Android電子市場)和Android官方啓動器上的viewpager的工作方式與本案支持庫中的不同,我希望獲得與頁面之間滾動相同的UI體驗。在viewPager中順利停止滾動

的情況是這樣的:當你觸摸viewpager頁面之間滾動(和滾動位),然後你停止接觸並迅速再碰,我得到一個不同的行爲:

  • 上Play商店(和官方啓動器)的滾動動畫停止並與觸摸保持同步。
  • 在支持庫上,viewpager只是停止動畫並跳轉到它即將到達的頁面,而不管你觸摸它的位置。

如何實現與Play商店和官方啓動器相同的功能?

+0

您可能需要擴展'ViewPager'(或修改'onTouchEvent()'),並在滾動中註冊新的觸摸事件時停止動畫。 – Karakuri 2012-07-18 15:29:26

+0

你測試過了嗎?它工作正常嗎?照顧一些代碼? – 2012-07-18 15:31:24

+0

我還沒有嘗試過這個,我只是給你一個想法嘗試,根據你發佈的內容和我所知道的Android SDK。因此,這是一個評論,而不是一個答案。 – Karakuri 2012-07-18 15:34:49

回答

1

Android Playground項目有這個光滑的停止滾動你在談論。

更具體地說,請檢查this定製的「View Pager」類。

+0

酷!謝謝您的回答。 – 2012-09-30 15:05:49

+0

帶有標題的listView的另一個例子也很酷 – 2012-09-30 15:15:10