文怡 2013-12-24 02:47 采纳率: 16.7%
浏览 2155
已采纳

launcher获取屏幕缩略(预览)图

各位大侠!小弟最近修改android launcher 源码,完成一个功能需求是要当长按workspace的空白处的时候出现当前五个屏幕的缩略图,还能滑动!谢谢!小弟才入行不久求指点!

  • 写回答

1条回答 默认 最新

  • cjopengler 2013-12-24 04:09
    关注

    主要问题是获取workspace的缩略图。view有这样一个函数 view.draw(Canvas) 使用这个函数就能够拿到view的bitmap图片。
    大致代码如下:
    Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmap);
    view.draw(canvas);

    这样你就拿到了view也就是workspace的缩略图。

    剩下的问题容易点,使用scroller来控制不同的imageView的滑动。
    希望对你有所帮助

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?