我正在使用harism page curl(open gl)https://github.com/harism/android_page_curl并且它的工作非常好
但在这个例子中,我发现的条件是我们必须准备好所有的位图资源(下载),但我想要的是图像将从Web加载(运行时),并为将来这样缓存。
想知道我该怎么做吗?一个小小的帮助/提示也很感激。:)
谢谢。
最佳答案
这个答案假设您想使用harri sm_tt(harism)的page curl,而不是其他任何东西。
有不同的方法可以使用进度条实现等待屏幕:
创建一个自定义视图,该视图将显示每个页面的图像。当所需图像不可用时,它将在后台下载图像时显示等待消息和进度条。BitmapProvider
返回从此自定义视图捕获的位图(使用Canvas
或使用drawingCache
)。需要注意的是,每当发生更改时,CurlView
将需要用视图中的最新图像进行更新。这可以通过requestRender
方法来实现。
创建一个opengl进度小部件。当图像不可用且需要下载时,此进度小部件和消息将显示在页面的位置。下载完成后,将使用下载的图像重新呈现视图。