2011-05-13 58 views
2

在Android中实现功能的最佳方式是使用大量文本(比如说一本书),并且每次显示一个页面。但是,不是一次显示它,而是让用户滚动浏览它,我想创建它像iBooks,其中每个页面是分开的,并且用户“翻转”它[虽然,我不需要幻想翻转。一个简单的幻灯片,就像iOS的Kindle一样,会做]。Android Book Pages

那么我应该怎么做呢?是创建一个必要的customview,还是有没有办法做到这一点?

+1

不管你做什么,请确保它适用于具有不同屏幕尺寸的设备。 – 2011-05-13 03:07:24

+0

@ChrisStratton fill_height,fill_width会覆盖那个,不是? – yydl 2011-05-13 03:11:32

回答

3

以前问(我认为):How to do page flip/turn/curl effect in android

可能回答:Implement page curl on android?http://code.google.com/p/android-page-curl/

一个项目如果不这样做,你需要什么,你可能需要一个定制的视图,你”可能需要做一些OpenGL的工作。完成动画和页面弯曲(模拟弯曲页面的角落)是很有可能的,但需要一些关于数学的知识,这在答案中有所描述。你的旅费可能会改变。

编辑:啊,看Android Left to Right slide animation

+0

我知道我可能不清楚这个问题:但我并不真正关心所有看似翻转的东西。只是一个简单的幻灯片也可以做。我会更新这个问题来反映这个... – yydl 2011-05-13 03:02:54

+0

好吧。那很好。现在该如何绑定一本书。对于每个页面都有一个视图可能会浪费资源。所以它可能最有意义的是拥有3/4个视图,并随着用户翻转而不断改变文本。那么怎么做全文呢?或者,还有更好的方法? – yydl 2011-05-13 03:09:38

+0

您滑入和滑出的几个视图可能是要走的路:将屏幕外的文本更改为下一页,然后将其沿正确的方向滑动到屏幕上。 – Femi 2011-05-13 03:12:24