我想在一个自定义的ViewGroup里使用scroller实现View的平滑滚动的效果,
但是使用 startScroll(startX, startY, dx, dy, duration)没有发生任何变化。我将此函数修改成scrollBy,用相同的参数,结果证明参数是正确的,
但是我需要平滑滚动的效果。在网上搜了一天,仍然没有找到相关的例子,
DOC上有关Scroller的部分也都看了。
感到相当困扰…请高人指教,谢谢
但是使用 startScroll(startX, startY, dx, dy, duration)没有发生任何变化。我将此函数修改成scrollBy,用相同的参数,结果证明参数是正确的,
但是我需要平滑滚动的效果。在网上搜了一天,仍然没有找到相关的例子,
DOC上有关Scroller的部分也都看了。
感到相当困扰…请高人指教,谢谢
XML里面提供了一个属性的android:scrollbars
直接设置就行了啊
我并不是想要添加scrollbar,
我的目的是在viewGroup里设置一个scroller控制整个view,
当有需要的时候运行startScroll来实现整个view的左右平移。你还记得几天前我问过你类似的问题么?
这是我查看launcher代码后找到的解决方法,
还差这一点点东西就要完成了。
你的解释我理解,但我需要code上的实现。
launcher里的workspace class也是用的startScroll方法,然后invalidate。
理论上我应该跟launcher的设置一模一样,不知道为什么行不通
谢谢了,唉,可惜当初没能立刻理解你的意思,又花了很多时间在这上面。