Android - 绘图缓存 - 什么时候有用?

标签 android caching

我正在阅读有关 setDrawingCacheEnabledgetDrawingCache 的内容,我想知道什么时候使用它好或什么时候不好。

基本上就我而言,我有一个 Horizo​​ntalScrollView 里面有很多东西,所以它可以左右滚动,而且大部分东西都是不可见的。

如果我在 View 上使用 setDrawingCacheEnabled(true) 有帮助吗?或者只有当我使用自定义 View 并调用 getDrawingCache()?

Horizo​​ntalScrollView 中还有其他“缓存”方式吗?

最佳答案

TouchInterceptor.java - 这是负责在默认音乐播放器中重新排序播放列表的类。当您开始拖动当前 View 时,它使用 setDrawingCacheEnabled。基本上,它从 ListView 项创建位图并拖动它。仔细看看 onInterceptTouchEvent 方法。

关于Android - 绘图缓存 - 什么时候有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3103038/

相关文章:

android - 使用 5 次后阻止使用

java - 无法在 Android 中使用 Javascript webview 获取 GPS 坐标

android - ffmpeg 为 Android 编译

android - 跨行动态拉伸(stretch)表格单元格以适合其内容

caching - 缓存缓存更改会阻止崩溃吗?

caching - Nginx,关闭特定文件的缓存

multithreading - 锁定 HttpRuntime.Cache 以进行延迟加载

android - 确定通过麦克风接收到的声音的音频频率

c# - 如何在另一个类的 CacheItemPolicy 上实现 UpdateCallback?

java - 需要澄清 hibernate 二级缓存