学习记录(20190114)

2019-01-14  本文已影响1人  Guow110
  1. startService 和 bindService 有什么不同?为什么 bindService 能和 Activity 的生命周期联动?

  1. Android 截图功能
 /**
     * 截图
     * @param viewGroup
     * @return
     */
    public Bitmap getViewGroupBitmap(ViewGroup viewGroup) {
        //viewGroup的总高度
        int h = 0;
        Bitmap bitmap;
        // 适用于ListView或RecyclerView等求高度
        for (int i = 0; i < hanziCardScroll.getChildCount(); i++) {
            h += hanziCardScroll.getChildAt(i).getHeight();
        }

        // 若viewGroup是ScrollView,那么他的直接子元素有id的话,如下所示:
        // h = mLinearLayout.getHeight();
        // 创建对应大小的bitmap(重点)
        bitmap = Bitmap.createBitmap(hanziCardScroll.getWidth(), h, Bitmap.Config.ARGB_4444);
        Canvas canvas = new Canvas(bitmap);
        hanziCardScroll.draw(canvas);
        return bitmap;

    }
上一篇 下一篇

猜你喜欢

热点阅读