setDrawingCacheEnabled

setDrawingCacheEnabled

我在读关于setDrawingCacheEnabledgetDrawingCache的文章,我想知道什么时候用它好,什么时候用它不好。
基本上,在我的例子中,我有一个HorizontalScrollView里面有很多东西,所以它的滚动是左/右的,大多数东西都不可见。
如果我在视图上使用setDrawingCacheEnabled(true),有帮助吗?或者,只有当我使用自定义视图并调用getDrawingCache()时才需要这样做?
HorizontalScrollView中是否有其他“缓存”方法可以使用?

最佳答案

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

08-17 03:16