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

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

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

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

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

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

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

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

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

Работа с Bitmap

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

Паттерн ViewHolder в реализации списка ListView

Паттерн ViewHolder, по некоторым данным, позволяет увеличить производительность списка ListView на 15-20%, что является очень актуальным для больших массивов данных. В этой статье мы рассмотрим как раз пример использования этого паттерна.

Паттерн ViewHolder в реализации списка ListView

Google Map. Отображаем объекты на карте

Видоизменим немного код, который мы создавали ранее. Теперь при нажатии на кнопку будем загружать карту-схему и добавим на нее пару своих объектов (Эрмитаж и Зимний дворец в Санкт-Петербурге). Также добавим возможность пользователю видеть собственную локацию на карте (иконка «таргет»).

Google Map. Отображаем объекты на карте

Google Map

Рассмотрим простейший пример использования в приложении карты Google Map. Пока что, все что мы сделаем, это создадим экран с одной кнопкой и фрагментом. При запуске приложения во фрагмент автоматически будет загружаться карта обычного (схематичного) типа, а при клике на кнопку во фрагмент будем загружать спутниковую карту.

Google Map

Диалог загрузки контента в WebView

От одного из клиентов поступила задачка: на одном из экранов в процессе загрузки контента в WebView должно отображаться попап окно с сообщением «Идет загрузка, подождите…». Сообщение должно исчезать, как только контент будет загружен на 100%. Выглядит это примерно так:

Диалог загрузки контента в WebView

Переключатели Toggle Button — пример использования

Toggle Button — виджет кнопки-переключателя. Нажатием на Toggle Button мы меняем значение на «включено» или «выключено». При этом текст на кнопке автоматически меняется, что задается с помощью атрибутов android:textOff и android:textOn.

Переключатели Toggle Button - пример использования