Поворот анимации к кнопке и установка onclicklistener

Я создал RelativeLayout, который содержит 4 кнопки, расположенные как круг. Я дал поворот анимации для макета, также OnClickListeners для этих кнопок. Но когда я запускаю код, OnClickListener работает только с начальной позиции кнопки. То есть, если макет повернуть на 90 градусов, кнопка перейдет в новое положение. Но нажатие на эту позицию ничего не делает, вместо этого мне нужно нажать на позицию, в которой она была изначально, чтобы активировать ONClickListener для этой кнопки. Есть ли способ установить OnClickListener для той же позиции, что и отображается?

объяснил на этой картинке:

http://i.imgur.com/z7uhkp6.png

1 ответ

Использовать анимацию свойств вместо просмотра анимации в соответствии с Google Doc

Система анимации вида состоит в том, что она модифицируется только там, где был нарисован вид, а не в самом виде. Например, если вы анимировали кнопку для перемещения по экрану, кнопка отрисовывается правильно, но фактическое местоположение, в котором вы можете нажать кнопку, не меняется, поэтому вам нужно реализовать собственную логику для этого.

http://developer.android.com/guide/topics/graphics/prop-animation.html

Другие вопросы по тегам