1

我正在尝试创建一个类似于 ViewPager 的布局管理器,但我不确定实现它的最佳方式是什么。

基本上我希望我的观点看起来像这样:

在此处输入图像描述

当用户从侧面的任何编号矩形滑动时,我想从那里转换到其他视图。所以,比如说,如果用户从第 3 个视图向左滑动,我想转换到以下视图:

在此处输入图像描述

理想情况下,我希望过渡类似于 ViewPager 的工作方式(即,我希望过渡与您的手指交互,以便当用户从左到右移动手指时过渡来回进行)。

看来我需要实现我自己的 ViewPager 版本,我只是不确定如何去做。我只需要处理少量的简单视图,这样我就可以通过缓存所有视图来获得更好的性能。

我知道如何实现代码来检测滑动以及滑动在视图中的哪个位置开始,但我不知道实现视图转换的正确方法是什么以及如何处理所有不同视图的状态。

任何指针都非常感谢!

提前致谢。

4

0 回答 0