Два вопроса о пользовательских интерфейсах приложений и AlphaAnimation - PullRequest
0 голосов
/ 22 мая 2011

Так что я действительно собираю много знаний о настройках и анимации. Сейчас я создаю обложку для своего приложения с пользовательскими элементами интерфейса, но я не уверен, правильно ли я это делаю.

В значительной степени я создаю XML-файл в моей папке для рисования с различными состояниями кнопок и так далее. Затем в моем стиле xml я создаю собственный (например) стиль флажка, ссылающийся на флажок xml. Затем в моем макете XML я создаю обычный флажок и вызываю стиль флажка, который я сделал. Прекрасно работает, но я не уверен, что это эффективный подход?

2-й, я изучаю анимацию и чувствую, что программирование анимации на Java проще, чем XML, что приводит меня к AlphaAnimation (). Альфа-анимация требует двух длинных переменных. Когда я делаю AlphaAnimation (1,0), он хорошо исчезает, но я хотел, чтобы он исчезал на 50%, и из того, что я узнал в XML-версии, я могу сделать 0,5 как 50%. Поэтому я бы набрал AlphaAnimation (1,05), но, очевидно, это не работает. КАК мне это делать?

Спасибо!

1 Ответ

2 голосов
/ 22 мая 2011

1) Звучит вполне разумно и в значительной степени стандартный способ сделать это.

2) Вы очень близки:

AlphaAnimation alpha = new AlphaAnimation (1f, 0.5f); // from 100% visible to 50%
alpha.setDuration (1000); // 1 second, or whatever you want

// all your code here

myView.startAnimation(alpha); // execute it after a click or the event you want
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...