2014-11-06 2 views
2

Я хочу, чтобы установить вращение на вид через Компоновку параметр по телефону setLayoutParams Здесь я могу установить поляЕсть ли способ, чтобы установить вращение параметр макета

RelativeLayout.LayoutParams paramsForSpinnerTextView=(RelativeLayout.LayoutParams)spinnerTextView.getLayoutParams(); 
    paramsForSpinnerTextView.setMargins(30,30,30,30); 
    spinnerTextView.setLayoutParams(paramsForSpinnerTextView); 

Точно так же, Есть ли способ, чтобы установить поворот к параметру макета.

EDIT:

Да, я просто могу повернуть изображение с помощью spinnerTextView.setRotation(-90), но это происходит мгновенно и не показывает анимацию. Мой родительский макет - Relativelayout с атрибутом android:animateLayoutChanges="true" до тех пор, пока я не изменю атрибут дочерних элементов с использованием атрибута анимации родительского элемента setlayoutParams.

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

ответ

0

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

  1. Применить анимацию вращения
  2. дослушать до конца анимации события
  3. Там, просто позвоните setRotation (required_angle) на ваш взгляд
Смежные вопросы