作者ooonnneee (万万)
看板AndroidDev
标题[问题] 无限循环的水平scrollView
时间Fri Oct 11 22:23:49 2013
在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
1F:→ qweqweqweqwe:QQ 我也想知道 有些launcher是怎麽达成这个效果的 10/12 01:31
2F:→ qweqweqweqwe:不知道有无关键字或是范例可以参考 10/12 01:32
3F:推 tac0wu:有阿 主要是重写DispatchDraw 和一些Touch event 10/13 17:23
4F:→ tac0wu:前阵子刚写完 10/13 17:23
5F:→ qweqweqweqwe:请问楼上google的话该下什麽关键字吗 10/13 19:16
7F:→ ljhgc:这篇应该很好懂~ 10/13 22:57
8F:→ ljhgc:保握2点, 1. 滚动是否停止 2. 停止後你要怎样操控View 10/13 22:58
最後自己写了一些
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);
有哪些地方没写好 请给我一些改善 谢谢
9F:推 tac0wu:seems greate! 10/14 21:57
10F:→ tac0wu:这用viewpager稍微改一下 感觉就可以了 10/14 21:59
感谢楼上 给的关键字 用「ViewPager infinite」 搜寻就可以找到答案了
※ 编辑: ooonnneee 来自: 111.251.151.63 (10/15 03:23)