февраля
23
2012

Android. Элементы GridView в обратном порядке

Если в адаптере для GridView Вы пытаетесь повторно использовать созданные дочерние элементы View, то после каждой перерисовки все эти дочерние элементы будут менять свой порядок. Чтобы избавится от проблемы необходимо не использовать переменную View, переданную в метод getView().

Далее
февраля
23
2012

Android. Как определить, отображается клавиатура на экране или нет

В Android API нет встроеных средств определения, отображается клавиатура на экране или нет. Поэтому, для того чтобы определить в реальном времени наличие клавиатуры на экране, необходимо использовать самописные варианты решения этой задачи. Рассмотрим вариант с использованием метода onMeasure() класса View.

Далее
февраля
20
2012

Android. Ошибка "You must specifiy a valid layout reference. The layout ID @layout/layout_id is not valid."

В eclipse в Android-проекте при предпросмотре разметки иногда появляется ошибка "You must specifiy a valid layout reference. The layout ID @layout/layout_id is not valid." Решается эта проблема путем выполнения команды меню Project -> Clean для проекта и последующим перезапуском eclipse.

Далее
февраля
20
2012

Android. Ошибка "Attempted to add window with non-application token"

Ошибка "Attempted to add window with non-application token" в основном случается при попытке создать диалог, используя конструктор AlertDialog.Builder и передавая ему параметром контекст. Чтобы избавится от ошибки, необходимо вместо экземпляра Context, передавать экземпляр класса Activity.

Далее
февраля
15
2012

Android. BroadcastReceiver и LocalBroadcastManager

BroadcastReceiver - базовый класс для кода, который будет получать intent, отосланные с помощью метода sendBroadcast(). Рассмотрим использование этого класса с классом LocalBroadcastManager.

Далее
февраля
14
2012

Android. Ошибка "Only the original thread that created a view hierarchy can touch its views."

Android-архитектура построена таким образом, что визуальные компоненты могут изменять свое состояние только из своего потока. При попытке обратиться к ним из других потоков, возникает исключение "Only the original thread that created a view hierarchy can touch its views." Рассмотрим способы решения этой проблемы.

Далее
февраля
13
2012

Toast - Android AlertBox. Диалог как всплывающее уведомление

Toast - popup-сообщение, которое появляется поверх активного окна и.заполняет необходимое для своего отображения пространство, при этом текущая activity остается для пользователя видимой и интерактивной. Уведомление автоматически исчезает и никаким образом не взаимодействует с пользователем.

Далее
февраля
07
2012

Android. Различия в разметках FrameLayout, RelativeLayout, LinearLayout и TableLayout

Рассмотрим принципиальные отличительные черты четырех типов разметки в Android: FrameLayout, RelativeLayout, LinearLayout и TableLayout. FrameLayout - самый простой способ разметки, LinearLayout и TableLayout предназначены для линейного расположения элементов. RelativeLayout является самым сложным и, в то же время, самым гибким способом размещения дочерних элементов.

Далее
января
25
2012

Android. Сохранение данных в постоянное хранилище

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

Далее