Android中如何制作翻页效果?

发布于 2024-08-07 00:28:05 字数 53 浏览 3 评论 0原文

谁能告诉我如何在Android中制作翻页效果?
任何人都可以给我提供一些代码片段吗?

Can any one tell me how to make page turn effect in Android?
Can any one please provide me some code snippet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生生不灭 2024-08-14 00:28:05

看看 这个

它是一个计算器应用程序,可通过滑动手势在正常/科学模式之间切换:

onFling(MotionEvent, MotionEvent, float, float)

它使用 TranslateAnimation 来实现效果,但在视图之间拖动并跟踪手指(就像在 iPhone 中一样)并未实现。尝试使用

onScroll(MotionEvent, MotionEvent, float, float)

它。

至于Flexbook之类的组件,它应该不难实现,如果你使用掩蔽方法。

Android M3(1.0 之前的版本)甚至有 PageTurner 小部件,但它已被弃用,因为它不像其他小部件那样足够通用。您可以尝试挖掘旧的 Android 源代码以找到 PageTurner 的实现并针对 Cupcake/Donut 进行修改。

Take a look at this.

It's a Calculator application, which changes between normal/scientific mode on swipe gesture:

onFling(MotionEvent, MotionEvent, float, float)

It uses TranslateAnimation to accomplish the effect, but dragging between the views and tracking your finger, like in the iPhone is not implemented. Try using

onScroll(MotionEvent, MotionEvent, float, float)

for that.

As for Flexbook-like component, it shouldn't be hard to implement, if you use the masking approach.

Android M3 (pre-1.0 version) even had PageTurner widget, but it got deprecated, since it wasn't generic-enough, like the other widgets. You can try and dig up the old Android sources to find the implementation of PageTurner and modify it for Cupcake/Donut.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文