如何在Android中制作翻页效果?

7

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


你的意思是让它看起来像翻页一样,还是只是当你在显示屏上滑动手指时,视图向左或向右滑动? - Intrications
我期望当手指在屏幕上滑动时,视图能够向左或向右滑动。 - Kumar
1个回答

6

请看this

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

onFling(MotionEvent, MotionEvent, float, float)

它使用TranslateAnimation来实现效果,但是类似于iPhone中的视图之间拖动并跟踪手指的功能尚未实现。请尝试使用。
onScroll(MotionEvent, MotionEvent, float, float)

关于这个问题。

至于像Flexbook组件这样的内容,如果您使用掩码方法,实现起来应该不难。

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


是的,不幸的是,Google Code Search已经关闭。这里是组件的另一个位置:http://gitorious.org/0xdroid/packages_apps_calculator/blobs/42d696406d2e83c3cbb1bd424ed53f6676121e8f/src/com/android/calculator2/PanelSwitcher.java - Dimitar Dimitrov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接