Поворот анимации к кнопке и установка onclicklistener
Я создал RelativeLayout, который содержит 4 кнопки, расположенные как круг. Я дал поворот анимации для макета, также OnClickListeners для этих кнопок. Но когда я запускаю код, OnClickListener работает только с начальной позиции кнопки. То есть, если макет повернуть на 90 градусов, кнопка перейдет в новое положение. Но нажатие на эту позицию ничего не делает, вместо этого мне нужно нажать на позицию, в которой она была изначально, чтобы активировать ONClickListener для этой кнопки. Есть ли способ установить OnClickListener для той же позиции, что и отображается?
объяснил на этой картинке:
1 ответ
Использовать анимацию свойств вместо просмотра анимации в соответствии с Google Doc
Система анимации вида состоит в том, что она модифицируется только там, где был нарисован вид, а не в самом виде. Например, если вы анимировали кнопку для перемещения по экрану, кнопка отрисовывается правильно, но фактическое местоположение, в котором вы можете нажать кнопку, не меняется, поэтому вам нужно реализовать собственную логику для этого.
http://developer.android.com/guide/topics/graphics/prop-animation.html