是吗:
1. Letting the adapter display a linear layout of two images at a time? (it won't let me show a page flipping over the other like a book)
2. Using two pages, placing somehow one near the other, and then when it's time to animate -move the next two pages over? What is the better way that would enable displaying the left page flipping over the right page?
发布于 2011-02-28 05:03:22
我在原生画布中实现了2D页面卷曲。查看我的答案:Implement page curl on android?
编辑:我的实现的代码项目:http://code.google.com/p/android-page-curl/ EDIT2:链接更新
发布于 2012-04-23 18:21:13
我正在使用这个代码。它真的非常完美,任何人都能理解和使用。非常感谢Harism
发布于 2010-06-26 00:24:27
我以前没有在android上工作过,但在我看来,做翻页显示的最好方法是把它画成三层。第一个是第一页的文本,第二个是下面的“页面”,第三个是下一页。如果您从后到前绘制它们,用户将只能看到第一页上的文本。
现在,一旦你有了这些,你会想要做一些基于你正在使用的控件的卷曲/翻转动画。只需选择最适合你的方法来制作动画,但是当你这样做的时候,把页面中不再存在的部分alpha去掉。这将允许你看到下面页面的文本(好吧,我说谎了。你也需要一个文本背后的背景)。
此时的问题是,您仍然在同一空间上绘制文本两次,因此您需要将第一页的文本与其下的动画混合在一起。这样,超过0 alpha部分的文本将不可见。它不会随着动画一起弯曲,所以这可能仍然是一个问题,但取决于翻转的速度,这可能仍然是好的。动画完成后,只需设置第一页=第二页,动画重置为纯白色,第二页=新的第二页。
阴影效果可以通过部分消除翻页动画后面的一些黑色来完成。在第二页上绘制(就像动画层已经在做的那样),瞧!
我相信你的两页问题可以使用非常类似的方法。祝好运
https://stackoverflow.com/questions/3015586
复制相似问题