0

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

4

2 回答 2

0

在视图膨胀完成之前不要添加位图。换句话说,如果它在 xml 布局中,则将其取出并在 Java 中做您需要的事情。

编辑:根据您的评论。

获取 ViewTreeObserver,如下所示:

ViewTreeObserver theObserver = viewGroup.getViewTreeObserver();

然后将所需的任何侦听器添加到ViewTreeObserver

于 2012-12-23T05:02:46.923 回答
0

我发现该onDraw函数实际上只处理视图本身的绘制。孩子,如果存在的话,在绘图过程的后期处理,所以我可以在那里做所有的位图操作。

于 2012-12-24T18:21:20.747 回答