因为最近项目有这个需求 故参考官方示例的looplist 做了我们项目需要的:开口向上的抛物线滑动列表
滑动还是用的官方的GList,因为别人已经把自动对齐,复位,排序等做好了,我们就不必自己再去实现了。核心实现:
1、
gList.scrollPane.onScroll 和 gList.scrollPane.onScrollEnd
这两个GList支持的接口
2、初中数学抛物线方程:y=ax^2
3、算出你这段UI的圆点(0,0),那么其他item的x就可以知道了,套公式可以算出y了,然后在上述回调里赋值就完事了
嗯,就是这样,本人菜鸟一枚,花了几天时间,走了不少弯路,最后还是看了官方例子和同事的提醒才弄出来,最后实现完发现其实代码很短。而且以后他们需要什么UI,只要有对应方程公式,理论上都可以实现。
诸君共勉,加油,奥利给!