我正在阅读有关 setDrawingCacheEnabled
和 getDrawingCache
的内容,我想知道什么时候使用它好或什么时候不好。
基本上就我而言,我有一个 HorizontalScrollView
里面有很多东西,所以它可以左右滚动,而且大部分东西都是不可见的。
如果我在 View 上使用 setDrawingCacheEnabled(true)
有帮助吗?或者只有当我使用自定义 View 并调用 getDrawingCache()
?
在 HorizontalScrollView
中还有其他“缓存”方式吗?
最佳答案
TouchInterceptor.java - 这是负责在默认音乐播放器中重新排序播放列表的类。当您开始拖动当前 View 时,它使用 setDrawingCacheEnabled
。基本上,它从 ListView
项创建位图并拖动它。仔细看看 onInterceptTouchEvent
方法。
关于Android - 绘图缓存 - 什么时候有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3103038/