我有一个相对布局,在里面我动态添加了三个Image按钮。
当布局首次出现时,所有三个按钮动作点击事件都正常工作,但我根据传感器的变化旋转整个布局,经过一些旋转布局后所有按钮的位置都改变但现在我无法获得在新位置再次点击这些按钮的事件,而不是我在这些按钮的先前位置上获得点击事件。
请建议我正确的解决方案。
任何帮助将不胜感激。
以下是我如何添加按钮并将roation应用于其父视图的代码。
ImageButton mImage = new ImageButton(context);
mImage.setX(x);
mImage.setY(x);
mImage.setId(id);
mImage.setTag(id);
mImage.setImageResource(R.drawable.dot);
this.addView(mImage);
轮换代码,
RotateAnimation ra = new RotateAnimation(currentDegree, -degree,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.5f);
ra.setDuration(210);
ra.setFillAfter(false);
view.startAnimation(ra);