[問題] 無限循環的水平scrollView

看板AndroidDev作者 (萬萬)時間12年前 (2013/10/11 22:23), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/1
在iOS上時常用到infinite horizontal paging scrollview 實踐方法通常是利用三個view 並排在scrollview裡 當使用者觸控放開 paging停止時 將三個view重新排列 達成無限循環的效果 例如 http://www.cnblogs.com/pengyingh/archive/2012/03/23/2413682.html 想請問在android上有沒有已有的lib或class可以用 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.13.82

10/12 01:31, , 1F
QQ 我也想知道 有些launcher是怎麼達成這個效果的
10/12 01:31, 1F

10/12 01:32, , 2F
不知道有無關鍵字或是範例可以參考
10/12 01:32, 2F

10/13 17:23, , 3F
有阿 主要是重寫DispatchDraw 和一些Touch event
10/13 17:23, 3F

10/13 17:23, , 4F
前陣子剛寫完
10/13 17:23, 4F

10/13 19:16, , 5F
請問樓上google的話該下什麼關鍵字嗎
10/13 19:16, 5F

10/13 22:57, , 7F
這篇應該很好懂~
10/13 22:57, 7F

10/13 22:58, , 8F
保握2點, 1. 滾動是否停止 2. 停止後你要怎樣操控View
10/13 22:58, 8F
最後自己寫了一些 InfiniteHorizontalScrollView.java http://pastie.org/8400495 每一張View在CustomView構成 用Activity.java使用 // dataArray 是一個array 就像在listView裡使用一樣 // idx 是從array的哪一項資料開始看 比如總共有10個 從第3個開始 InfiniteHorizontalScrollView ihsv = new InfiniteHorizontalScrollView(this, dataArray, idx); addView(ihsv); 有哪些地方沒寫好 請給我一些改善 謝謝

10/14 21:57, , 9F
seems greate!
10/14 21:57, 9F

10/14 21:59, , 10F
這用viewpager稍微改一下 感覺就可以了
10/14 21:59, 10F
感謝樓上 給的關鍵字 用「ViewPager infinite」 搜尋就可以找到答案了 ※ 編輯: ooonnneee 來自: 111.251.151.63 (10/15 03:23)
文章代碼(AID): #1IM0dujY (AndroidDev)