лютого
23
2012

Android. Елементи GridView в зворотному порядку

Якщо в адаптері для GridView Ви намагаєтеся повторно використовувати створені дочірні елементи View, то після кожної перемальовування всі ці дочірні елементи будуть міняти свій порядок. Щоб позбутися цієї проблеми необхідно не використовувати змінну View (в даному випадку - convertView), передану в метод 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. Це сховище є відносно постійним, користувач може зайти в налаштування програми і очистити дані програми, тим самим очистивши всі дані в сховищі. У статті представлений невеликий клас для роботи з даними цього сховища.

Далі