Dea*_*ild 5 android view ondraw
我在android中创建了一个自定义视图,扩展了View.我重写onDraw()方法并在那里绘画到画布 - 没问题.
我知道我也应该覆盖onMeasure()方法并使用我想要的尺寸调用setMeasuredDimension(width,height).
我注意到如果我在代码中定位断点,onMeasure()会在onDraw()之前触发.
现在我的问题是,在onDraw完成执行之前,我不知道我的视图所需的高度.我的高度从默认值100开始,然后在onDraw结束时设置 - 但是之前已经执行了onMeasure,所以我的View只有100 px高.
如何设计我的视图以便在onDraw()之后重新测量它,以便可以动态确定视图的高度?
| 归档时间: |
|
| 查看次数: |
5758 次 |
| 最近记录: |