2015-05-04 5 views
1

Я пытаюсь создать анимацию для кнопки «Голосовать», аналогичной тому, что вы можете найти здесь www.materialup.com. Уделяйте особое внимание кнопке «+1» или «как» под каждым элементом, это закругленная кнопка, которая будет нажиматься на розоватый, а маленькая стрелка будет скользить вверх, так как вы это сделаете, число внутри кнопки увеличится. Я знаю более или менее внутренности андроида, но я nerver работал на стороне пользовательского интерфейса. Как тяжело было бы что-то подобное? У меня уже есть кнопка FAB (кнопка плавающего действия). Мне просто интересно, как я могу выполнить часть аннуитета.Android - пользовательская анимация кнопок

Вот что я до сих пор:

fab_selector.xml

<ripple 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:color="#FF27A7DA"> 
<item> 
    <shape android:shape="oval"> 
     <solid android:color="#ff237da9" /> 
    </shape> 
</item> 

ответ

0

Посмотрите в использовании ObjectAnimator класса. Вы создаете объект ObjectAnimator с использованием статического метода ofFloat и передаете объект View, который хотите оживить, и определяете, какое свойство (положение, альфа, масштаб X и т. Д.) Должно со временем меняться. Или используйте методы ofArgb для цвета.

Android Property Animation documentation также должен значительно помочь.

+0

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

+0

Если вы используете ObjectAnimator, вам не нужно определять свою анимацию в XML. То, что вам нужно сделать, - это работа над созданием визуальных элементов и их правильное отображение, а затем работа над анимацией свойств альфы или позиции. –

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