Найти в Дзене
Виды всплывающих окон, которые нам нравятся
Для других предпочтений, таких как поля ввода и списки, Android использует всплывающие диалоговые окна. Пользователи не вводят свои предпочтения непосредственно в пользовательском интерфейсе предпочтений, а нажимают на предпочтение, заполняют значение и нажимают OK, чтобы зафиксировать изменение. Структурно в XML предпочтений поля и списки существенно не отличаются от других типов предпочтений, как видно из этого XML предпочтений из проекта-образца Prefs/Dialogs, доступного по адресу http://apress...
3 года назад
А теперь слово от нашего фреймворка с мужем
Начиная с SDK 0.9, в Android появилась основа для управления предпочтениями. Эта основа не меняет ничего из того, о чем говорилось ранее. Напротив, она предназначена для представления пользователям последовательных вариантов настройки предпочтений, чтобы различным приложениям не приходилось изобретать велосипед. Основой структуры предпочтений является еще одна структура данных XML. Вы можете описать предпочтения вашего приложения в XML-файле, хранящемся в каталоге res/xml/ вашего проекта. Учитывая...
3 года назад
Настройки, предпочтения и опции
В вашем любимом настольном веб-браузере есть что-то вроде окна "настройки", "предпочтения" или "опции". Между ним и элементами управления панели инструментов вы можете настраивать и изменять поведение вашего браузера, от предпочитаемых шрифтов до поведения Javascript. Аналогично, вы можете настроить параметры виджета WebView по своему усмотрению с помощью экземпляра WebSettings, возвращаемого после вызова метода getSettings() виджета. В WebSettings есть множество опций, с которыми можно поиграть...
3 года назад
Развлечение клиента WebView
Если вы собираетесь использовать WebView в качестве локального пользовательского интерфейса (по сравнению с просмотром веб-страниц), вы захотите иметь возможность получить контроль в ключевые моменты, особенно когда пользователи нажимают на ссылки. Вы захотите убедиться, что эти ссылки обрабатываются должным образом, либо путем загрузки вашего собственного содержимого обратно в WebView, либо путем отправки в Android намерения открыть URL в полноценном браузере, либо каким-то другим способомю. Вы...
3 года назад
Навигация по вводам
Как уже говорилось ранее, в виджете WebView нет панели инструментов навигации. Это позволяет использовать его там, где такая панель была бы бессмысленной и занимала бы лишнюю площадь экрана. Тем не менее, если вы хотите предложить навигационные возможности, вы можете это сделать, но вам придется предоставить пользовательский интерфейс. WebView предлагает способы выполнения обычной навигации в браузере, включая следующие: - reload() для обновления просматриваемой в данный момент веб-страницы -...
3 года назад
Функции для контекстного меню
Чтобы узнать, когда был выбран пункт контекстного меню, реализуйте функцию onContextItemSelected() для активности. Обратите внимание, что в этом обратном вызове вы получаете только экземпляр MenuItem, который был выбран. В результате, если у вашей активности есть два или более контекстных меню, вы можете убедиться, что у них есть уникальные идентификаторы элементов меню для всех вариантов выбора, чтобы вы могли различать их в этом обратном вызове. Кроме того, вы можете вызвать getMenuInfo() для MenuItem, чтобы получить ContextMenu...
3 года назад
Контекстное меню
По большому счету, контекстные меню используют те же принципы, что и меню опций. Два основных отличия заключаются в том, как вы заполняете меню и как вы получаете информацию о выборе меню. Сначала вам нужно указать, какие виджеты в вашей активности имеют контекстные меню. Для этого вызовите registerForContextMenu() из вашей активности, указав виджет, которому необходимо контекстное меню. Далее вам нужно реализовать функцию onCreateContextMenu(), которой, помимо всего прочего, передается View, предоставленный в registerForContextMenu()...
3 года назад