2016-12-06 96 views
-1

我正在开发一个Android应用程序,在其中创建我自己的计时器视图,当我开始在屏幕上显示视图时(即使当我更改屏幕方向时)位置:自定义视图不工作,直到我触摸屏幕

enter image description here

但只要我触摸屏幕每个视图需要它的地方...

enter image description here

见附件图片,了解更多的问题。 任何人都可以帮助我吗?

回答

1

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

这是reather普遍问题:onCreate .. 方法不知道它自己的大小和窗口大小。

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

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

+0

非常感谢您的这一点,当我在活动中使用视图一切正常,但当与对话框使用它的问题仍然存在... –