Главная » Разработка для Android » УКРАШЕНИЯ в Android приложении

0

 

Фреймворк пользовательского интерфейса Android – это не просто умный, хорошо подобранный инструментарий для написания графических пользовательских интерфейсов. Он еще и довольно красив. Разумеется, список инструментов, – далеко не полный. Но они, возможно, помогут вам начать путь к созданию собственных шикарных приложений.

Мы посвятим изучению единственного приложения которое очень напоминает код, приведенный в примере 9.6: пара макетов Li nearLayout содержащих несколько экземпляров одного и того же виджета, каждый из которого демонстрирует свой графический эффект. В примере 9.10 приведены основные части виджета, причем код, рассмотренный выше, опущен для краткости. Виджеі просто рисует несколько графических объектов и определяет интерфейс, посредством которого к процессу рендеринга могут применяться различные графические эффекты.

Пример 9.10. Виджет с эффектами

Приложение, использующее этот виджет (пример 9.11), также должно показаться вам знакомым. Оно создает несколько копий EffectsWidget, каждую с собственным эффектом. Здесь есть два особых виджета. Нижний виджет в левом столбце использует анимацию OpenGL. В правом столбце нижний виджет пуст, а вот над ним расположена кнопка с анимированным фоном.

Пример 9.11. Приложение с эффектами

На рис. 9.5 показано, что мы увидим после запуска этого кода. Виджеты 6 и 7 – анимированные. При щелчке на виджете 6 его фон начинает пульсировать красным, а слева направо через виджет 7 движется зелено-белая шахматная доска. Виджет 8 не используется.

Рис. 9.5. Графические эффекты

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии