单独获取ViewGroup的位图

时间:2012-12-23 04:59:26

标签: android android-view

我有一个包含多个子节点的ViewGroup,我希望能够在添加任何子节点之前获取视图组本身的位图。我需要它,因为我想旋转位图而不影响孩子。有没有办法做到这一点?感谢。

2 个答案:

答案 0 :(得分:0)

在View通胀完成之前,请勿添加位图。换句话说,如果它在xml布局中,请将其取出并在Java中执行所需的操作。

编辑:根据你的评论。

Get the ViewTreeObserver,如下:

ViewTreeObserver theObserver = viewGroup.getViewTreeObserver();

然后将您需要的任何听众添加到ViewTreeObserver

答案 1 :(得分:0)

我发现onDraw函数实际上只处理视图本身的绘制。子项(如果存在)在绘制过程的后期处理,因此我可以在那里进行所有位图操作。