Архив рубрики: Разное

Toolbar — альтернатива ActionBar

Toolbar — виджет, который позволяет нам сохранить функциональность крайне удобного во многих приложениях ActionBar-а, и, в то же самое время, дает возможность очень легко и просто стилизовать этот элемент. Toolbar, как вы увидите дальше, является частью Layout-а, что и облегчает доступ к его атрибутам. Рассмотрим как можно создать этот виджет.

Работа с CheckBox в приложении

CheckBox — очень простой виджет, имеющий всего два состояния/значения: установлен/не установлен. Создадим простое приложение, где попробуем получать значение данного виджета с помощью слушателя OnClickListener, а также в любой нужный момент при клике по отдельной кнопке Button.

Работа с CheckBox в приложении

RoboSpice. Используем Google Http Client

В предыдущей статье мы разбирали пример простейшего запроса к внешнему сайту для получения текста с помощью RoboSpice. Мы использовали класс SimpleTextRequest, в котором имеется метод loadDataFromNetwork(), выполняющий основную работу загрузки текста.

RoboSpice — библиотека для асинхронных запросов

Библиотека RoboSpice позволяет выполнять асинхронные запросы к внешнему серверу, например, для получения текстовых данных или изображений. При этом RoboSpice решает многие проблемы, которые могут возникнуть при выполнении подобных запросов. В частности, одна из распространенных — AsyncTask и поворот экрана в процессе ее выполнения. Задача вернет результат для старого Активити, а не для нового. С RoboSpice «мы можем спать спокойно» — все нюансы учтены и возможные проблемы решены.

Переключатель Switch

Рассмотрим простой пример использования переключателя Switch. Создадим простой проект с этим переключателем и будем отображать сообщение Toast при переключении.

Переключатель Switch

Как переместить курсор в EditText в конец текста

Возникла задача: после того, как в EditText добавлен текст, необходимо курсор переместить в конец строки, т.е. расположить его после строки. Обычно это делается для улучшения usability. Есть два решения данной задачи. Рассмотрим оба.

Переключатели RadioButton в Android-приложении (пример использования)

Рассмотрим пример использования кнопок-переключателей RadioButton, которые позволяют создавать экраны с опциями и различными настройками. На одном экране может быть множество таких кнопок и, чтобы объединить или разбить их по группам используется родительский элмент RadioGroup.

CardView — пример использования

Оформление пунктов списка ListView можно значительно улучшить, если использовать виджет CardView. Конечно же, он применим не во всех ситуациях, но отлично подходит при отображении какого-то пункта, состоящего из картинки, заголовка и небольшой вводной информации. Многие популярные приложения уже активно используют CardView.

CardView - пример использования

Как сделать Activity на полный экран (fullscreen activity)

В этом уроке мы рассмотрим как можно сделать Активити на весь экран, а точнее — как сделать так, чтобы layout Активити занимал весь экран. Особенно это часто используется при разработке игр, где каждый участок и без того небольшого экрана на вес золота. Мы рассмотрим два варианта: с отображением статусной строки с уведомлениями и без нее.

Работа с Bitmap

Расмотрим несколько полезных методов для работы с изображениями, а точнее — объектами Bitmap. Bitmap — объект, используя который мы можем осуществлять различные операции с картинками, например, изменение размеров, кадрирование, перекрашивание и т.д. В буквальном переводе Bitmap — это карта битов, то есть каждый «пиксель» изображения может быть описан набором битов.