任何旋转原因事件都不会触发android

时间:2012-03-09 13:41:09

标签: android

我正在开发旋转布局,其上有一些图像按钮,没有旋转,图像按钮事件工作正常,但是当我旋转布局时,按钮事件保持按钮的上一个位置不是新位置,所以当我点击它它触发另一个按钮的事件,这是不好的

我尝试使用触摸事件来做但我遇到了同样的问题,我也尝试制作一个画布并在其上绘制位图并使用drawable .getBounds()来处理它.contains(x,y);

但它也不起作用

有人可以就这个问题向我提出建议吗?

2 个答案:

答案 0 :(得分:1)

当一个活动旋转时,它被销毁(onDestroy()& onPause())并重新创建,除非在清单中指定(在活动下添加android:configChanges =“orientation | keyboard”)。重新创建活动时,请确保您的事件侦听器已连接到您的视图(onResume())。

答案 1 :(得分:0)

您可以尝试阅读有关处理轮换事件的文章:http://sseyod.blogspot.com/2012/02/android-handling-rotationorientation-in.html