2015-09-07 2 views
1

У меня есть ImageView и TextView над ним, я хочу повернуть их вместе. Я видел, что у меня есть метод setRotation() для каждого вида, могу ли я использовать его для обоих представлений вместе и не использовать его отдельно для каждого из них?Поворот вместе a ImageView a TextView

+0

Попробуйте реализовать setRotation() для родительского макета вместо каждого дочернего элемента. –

ответ

0

Его легко сделать Поместите их в Framelayout и повернуть framelayout я hopse это решает проблему

0

Попробуйте это. Надеюсь, это поможет вам.

ObjectAnimator anim = ObjectAnimator.ofFloat(view, "y", 100f); 
arrayListObjectAnimators.add(anim); 

ObjectAnimator anim1 = ObjectAnimator.ofFloat(view, "x", 0f); 
arrayListObjectAnimators.add(anim1); 

ObjectAnimator[] objectAnimators = arrayListObjectAnimators.toArray(new ObjectAnimator[arrayListObjectAnimators.size()]); 
AnimatorSet animSetXY = new AnimatorSet(); 
animSetXY.playTogether(objectAnimators); 
animSetXY.duration(1000); 
animSetXY.start(); 
0

Может быть, вы можете поставить вас два вида в вид FrameLayout, то вы можете управлять видом корневой для вызова setRotation() метода.

Смежные вопросы