自定义视图无法工作,直到我触摸屏幕

时间:2016-12-06 18:22:34

标签: java android android-custom-view

当我开始在屏幕上显示视图时,我开发了一个Android应用程序,其中我创建了自己的定时器视图(即使我更改了屏幕方向)也没有任何位置:

enter image description here

但是只要我触摸屏幕,每个视图都会占据它的位置......

enter image description here

请参阅附图以了解更多问题。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

问题在于视图的宽度和高度。 据我所知,视图在启动绘制圆时使用了一些等于零的值。但它确实需要使用其他值(稍后计算)。

这是热门问题:onCreate .. onPause方法不知道自己的尺寸和窗口大小。

解决方案:创建自己的观察者,在活动知道其大小后执行一些代码。

在这里,您知道阅读奇迹样本以解决类似问题。 https://stackoverflow.com/a/24035591/1979882