Java代码
  1. privateBitmapgetViewBitmap(Viewv){
  2. v.clearFocus();
  3. v.setPressed(false);
  4. booleanwillNotCache=v.willNotCacheDrawing();
  5. v.setWillNotCacheDrawing(false);
  6. //Resetthedrawingcachebackgroundcolortofullytransparent
  7. //forthedurationofthisoperation
  8. intcolor=v.getDrawingCacheBackgroundColor();
  9. v.setDrawingCacheBackgroundColor(0);
  10. if(color!=0){
  11. v.destroyDrawingCache();
  12. }
  13. v.buildDrawingCache();
  14. BitmapcacheBitmap=v.getDrawingCache();
  15. if(cacheBitmap==null){
  16. Log.e("TTTTTTTTActivity","failedgetViewBitmap("+v+")",newRuntimeException());
  17. returnnull;
  18. }
  19. Bitmapbitmap=Bitmap.createBitmap(cacheBitmap);
  20. //Restoretheview
  21. v.destroyDrawingCache();
  22. v.setWillNotCacheDrawing(willNotCache);
  23. v.setDrawingCacheBackgroundColor(color);
  24. returnbitmap;
  25. }

更多相关文章

  1. Android(安卓)P ActivityManagerService(六) startActivity的第四
  2. Android(安卓)源码阅读之MMS
  3. android 常用代码
  4. android handle ui 更新
  5. android设置图片变化的四种效果代码
  6. Android(安卓)工具代码
  7. Android(安卓)kill app Process 结束进程代码
  8. Android支持单词提示搜索框的网络请求策略
  9. android中如何获取视频时长

随机推荐

  1. XML中的命名空间的示例代码详解
  2. 详细介绍XML中的属性学习方法
  3. 浅谈XML文档的阅读与编辑
  4. XML中的代码注释书写方法的详解
  5. XML中的模式Schema代码详细介绍(图)
  6. 深入理解XML中的字符实体与字符数据
  7. 详解SQL对Xml字段的操作示例代码(图)
  8. XML对代码中的空白处理详细介绍
  9. 详解Android实现XML解析技术(图)
  10. XML中处理指令的代码详解