控件截图Cache

一共有4个接口

void  setDrawingCacheEnabled(boolean flag),

Bitmap  getDrawingCache(boolean autoScale),

void  buildDrawingCache(boolean autoScale),

void  destroyDrawingCache()

1.开启cache

layout.setDrawingCacheEnabled(true);

2.获得cache图片 。

(buildDrawingCache方法可以不用调用,因为调用getDrawingCache方法时,若果 cache没有建立,系统会自动调用buildDrawingCache方法生成cache。

bitmap=layout.getDrawingCache();

3.销毁cache 

(如果不销毁cache,它始终保存一张图片不会变。另外,销毁方式有两个方法

  layout.destroyDrawingCache();
 //layout.setDrawingCacheEnabled(false);

 

posted @ 2016-09-26 16:47  Lyxin_c  阅读(108)  评论(0编辑  收藏  举报