我在读关于setDrawingCacheEnabled
和getDrawingCache
的文章,我想知道什么时候用它好,什么时候用它不好。
基本上,在我的例子中,我有一个HorizontalScrollView
里面有很多东西,所以它的滚动是左/右的,大多数东西都不可见。
如果我在视图上使用setDrawingCacheEnabled(true)
,有帮助吗?或者,只有当我使用自定义视图并调用getDrawingCache()
时才需要这样做?
在HorizontalScrollView
中是否有其他“缓存”方法可以使用?
最佳答案
TouchInterceptor.java-这是负责在默认音乐播放器中重新排序播放列表的类。当您开始拖动当前视图时,它使用setDrawingCacheEnabled
。基本上,它从ListView
项创建位图并拖动它。仔细看一下onInterceptTouchEvent
方法。