Android-анимация для Android

<objectAnimator android:propertyName="string" android:duration="int" android:valueFrom="float | int | color" android:valueTo="float | int | color" android:startOffset="int" android:repeatCount="int" android:repeatMode=["repeat" | "reverse"] android:valueType=["intType" | "floatType"]/> 

Хорошо, я изучаю анимацию в андроиде. Я получил от Google Developer Docs два атрибута, которые на самом деле я не могу понять.

 android:propertyName="string" android:valueType=["intType" | "floatType"] 

Некоторые из значений имеют смысл "fade", "rotation", "alpha" Но как насчет других, таких как endYear, firstDayOfWeek

И мне не удалось найти подробную документацию об этом, или могут быть шансы, что я не понимаю, какие различные учебники и Google Docs пытаются передать.

**

Мое сомнение в том, откуда я могу получить все возможные значения "propertyName" И что такое "valueType" я имею в виду, что на самом деле он делает, как на самом деле это влияет на анимацию

**

Я следую этому уроку и стараюсь играть со свойствами, чтобы иметь лучшее понимание.

Скажем, приведенный ниже скриншот показывает так много возможностей для propertyName но я не знаю, как они имеют смысл.

Введите описание изображения здесь

Больше Over propertyName принимает значения «x» и «y» в значении, но они не входят в окно.

В случае ValueType если я изменил "floatType" на "intType" в нижеприведенном фрагменте фрагмента учебника для колеса

 <objectAnimator android:duration="3000" android:propertyName="rotation" android:repeatCount="infinite" android:repeatMode="reverse" android:valueTo="180" android:valueType="floatType" /> 

Он прекращает анимацию .. ??????

Может ли кто-нибудь объяснить эту проблему или источник, чтобы я мог понять это.

Это объясняется в документах Google

ПРИМЕЧАНИЕ . – Я впервые пытаюсь создать анимацию не только с Android, но и в моей жизни …

Solutions Collecting From Web of "Android-анимация для Android"

Параметр propertyName может быть любым свойством, определенным классом целевой анимации. Например, если объект, который вы анимируете, предлагает метод getFoo() и setFoo() , тогда есть свойство «foo», которое вы можете оживить.

Очень простой пример – getAlpha() и setAlpha() . Они определили вместе свойство "alpha" которое можно оживить для создания эффектов замирания

Это также означает, что вы можете создавать свои собственные свойства в своих пользовательских представлениях. Все, что вам нужно сделать, это создать два общедоступных метода: геттер и сеттер.

Вы можете посмотреть эту страницу для получения дополнительной информации: http://developer.android.com/guide/topics/graphics/prop-animation.html#object-animator

Для сотовых и выше доступных (согласно этому сайту ):

  • translationX
  • translationY
  • вращение
  • RotationX
  • rotationY
  • Scalex
  • ScaleY
  • pivotX
  • pivotY
  • Икс
  • Y
  • альфа

Как уже упоминалось, вы также можете создавать свои собственные свойства, используя get & set. Интересно, имеют ли новые версии Android больше встроенных свойств.

Вы также можете протестировать их в демонстрациях API, в девятой библиотеке OldAndroids и на одном из образцов samsung .