我正在寻找一种简单的方法来实现类似于谷歌应用程序多次使用的视图翻转。行为应该是这样的: OnScroll 视图应该移到一边并显示下一页的内容。如果滚动得足够远,视图应该会顺利移动到位(抬起手指后)并卡入到位。如果滚动不够远并且手指被抬起,原始视图应该平滑地移动到原始视图并卡入到位。
我四处寻找,并没有找到一个简单的方法。所以我想到了这样的事情:
隐藏水平 ScrollView 的 ScrollBars。根据我从GestureDetector获得的位置手动设置 scrollView 位置。我很确定这种方式有效。但这对我来说似乎很复杂,因为有很多东西需要编程。像动画(平滑加速、减速、捕捉)、手势、计算实际位置......
所以我的问题:我是在正确的道路上还是有更简单的方法?我在寻找解决方案的过程中是否遗漏了什么?这个功能是android已经实现了还是真的要自己做?