2015-02-06 58 views
0

我想将OnClickListeners设置为此图像的各个部分,因为我想要执行此动画。如何将OnClickListener设置为此图像的各个部分

Image

当应用程序星,图像的部分A被动画处理,则scaleted(仅A部分),如果我这样做的点击在B,C或d中,图像旋转使所述信在第一次选择到A的地方并对所选部分进行缩放,其行为与其他字母相同。

我该怎么做,我不得不削减部分图像或我可以使用当前图像。我真的不知道该怎么做。

在此先感谢

+0

链接的图像http://3.bp.blogspot.com/-y3RJtuieSxo/VNTQIAMNrfI/AAAAAAAAA8w/Lyl_p9IjSQE/s1600/anim3.jpg – 2015-02-06 15:24:09

回答

1

最简单的方法是将空视图置于图像的顶部。然后,您可以为每个视图设置onClickListener,以执行您想要的操作。

第二种方法是重写onTouch(MotionEvent e)并确定运动事件是否位于正确的区域并根据需要设置动画。

+0

首先,感谢您的回应,我做了第一个选项同比说,但不是当我点击A,B,C或D时旋转图像我使用两个按钮“Next”和“Back”并且做我想要的动画,但是现在我想让它在单击字母时工作,我会尝试与第二个选项,我必须投资如何使用el OnTouchListener来确定A,B,C,D的面积 – 2015-02-06 15:53:29

相关问题