4

我正在使用Harism Page Curl(Open GL ) https://github.com/harism/android_page_curl,它的工作原理非常好

在此处输入图像描述

但在这个例子中,我发现的条件是我们必须准备好所有位图资源(下载),但我想要的是图像将从网络加载(运行时),并将像这样被缓存以备将来使用。

在此处输入图像描述

想知道我将如何实现这一目标?一个小的帮助/提示也很感激。:)

谢谢。

4

2 回答 2

2

这个答案假设您使用 Harri Smått 的 Page Curl(harism)而不是别的。

有不同的方法来实现带有进度条的等待屏幕:

  1. 创建一个自定义视图,将显示每个页面的图像。当所需的图片不可用时,在后台下载图片时会显示等待消息和进度条。BitmapProvider返回从此自定义视图中捕获的位图(通过使用 a或Canvas使用drawingCache)。需要注意的是,CurlView每当发生更改时,都需要使用视图中的最新图像进行更新。这可以通过requestRender方法来完成。
  2. 创建一个 OpenGL 进度小部件。每当图像不可用且需要下载时,此进度小部件与消息一起显示在页面的位置。下载完成后,视图将使用下载的图像重新渲染。
于 2012-05-31T06:01:15.857 回答
0

一种选择是做这样的事情如何应用点击监听器?,这建议保持两个视图(一个在另一个之上)。

第一个将保存您需要的视图(如果已加载,则为当前页面,否则为 ProgressBar)。第二个是harism的OpenGL表面视图,它会使页面卷曲。这样,您可以在需要时隐藏/显示/将它们带到顶部/底部。

于 2013-05-07T10:22:19.113 回答