Перейти до основного вмісту

Публікації

Показано дописи з 2012

Создание кнопок не квадратной формы в Android

В статье описан небольшой пример того, как сделать кнопки нестандартной формы в Android приложении. Например, это могут быть овальные кнопки или кнопки в виде дуг. Пример интерфейса такой задачи изображен на рисунке.Разместив  кнопки таким образом  они “перекроют” друг друга и в области перекрытия, нажав на одну кнопку, можно выполнить действие другой кнопки. Проблема также в том,  что нажатие на кнопке будет срабатывать за пределами области кнопки. Красные линии на рисунке показывают реальные контуры кнопки, а заштрихованная область - это область перекрытия кнопок. В центре круга и за его пределами (на белом фоне) нажатие на кнопке не должно срабатывать.

Для решение этой задачи мы сделаем следующее:

Выделим Touch Area для каждой кнопки.Создадим кнопку, которая сможет управлять своей Touch Area.Проверим работоспособность созданной кнопки.


Global Android DevCon 2012. Проект Angry Birds ADK.

Вот и закончился хакатон в рамках Global Android DevCon 2012 @Kyiv. Было много команд, которые сделали много интересных проектов. Каждый из этих проектов был особенный. Многие реализовывали полезные функции связаные с Евро-2012, некоторые были игровыми проектами, а некоторые просто средствами обмена или поиска информации. В любом случае все потрудились на славу и результат хакатона, по моему скромному мнению, достойный.

О нашем конкурсном проекте
В этой статье я расскажу о нашем проекте. Я уже упоминал о проекте Angry Birds ADK в блоге дважды (Снова в бой! Идея проекта для Global Android DevCamp @Kyiv. и Схема проекта для Global Android DevCamp @Kyiv). 


Мы не все сделали как планировали. Например, мы отказались от идеи использования светящихся целей. Конечно это было очень просто сделать. Нам просто не хватило времени доделать всю конструкцию до конца. Но, как показала практика, светящихся целей и не нужно было.

Схема проекта для Global Android DevCamp @Kyiv.

Пока едет посылка с ADK и двумя серво-приводами для проекта AngryBirds ADK project для Global Android DevCamp, я составил принципиальную схему проекта. Она оказалась простой. Убедится в этом вы можете посмотрев на рисунок.

Fritzing

Пару слов о том как я сделал эту схему. Гуглив по теме "проектироание схем для Arduino", я набрел на программу Fritzing. Хоть она и находится в состоянии beta, она обрадает достаточным функционалом для проектирвания принципиальных схем. Огромным плюсом программы есть то, что она "заточена" под Arduino и умеет работать с большим выбором плат. В ее комплекте есть большой выбор примеров. Так что разобраться со схемотехникой для этой платформы легко, было бы желание.

Еще одним плюсом программы есть ее кросплатформенность и бесплатность. Спасибо огромное авторам программы! Они делают классный продукт!

Для проекта я ипользовал версию программы 0.7.0b. Она на сегодняшний день самаю новая.

Состояние проекта
После проектирования проекта получилась…

Снова в бой! Идея проекта для Global Android DevCamp @Kyiv.

После неудачного старта с Arduino в предыдущем конкурсе я снова взялся за этот дивный прибор в конкурсе Global Android DevCamp @Kyiv. Пару слов о провале в GDD 2011. Неудачный старт случился в связи с отсутствием ADK платы. Google так и не прислал ее в связи с проблемами на таможне. Недавно появилась информация, что все таки пришлет, так что ждем.

А вот в новом конкурсе я все сделал по другому. Была выбрана более фановая идея проекта (о ней ниже) и я сразу приступил к формированию команды и поисках спонсора. Первым в команду я пригласил +Романа Шемшея и он согласился. Осталось было найти ADK плату. Об этом и о самом проекте - ниже.