Разработка Android-приложений в деталях. Тимур Машнин
Чтение книги онлайн.

Читать онлайн книгу Разработка Android-приложений в деталях - Тимур Машнин страница 25

СКАЧАТЬ true, тогда флажок элемента отмечен по умолчанию.

      android: visible – если true, тогда элемент видим.

      android: enabled – если true, тогда элемент доступен.

      android: onClick – имя метода, вызываемого при нажатии элемента.

      android: showAsAction – определяет как элемент отображается в ActionBar-панели, возможные значения ifRoom (отображается при наличии места в панели), never (не отображается), withText (отображается с меткой), always (всегда отображается), collapseActionView (с элементом связан разворачивающийся View-компонент).

      android: actionLayout – ссылка на Layout-файл, описывающий View-компонент элемента ActionBar-панели.

      android: actionViewClass – имя класса View-компонента элемента ActionBar-панели.

      android: actionProviderClass – имя ActionProvider-класса, связанного с элементом ActionBar-панели.

      Тэг <group> позволяет сгруппировать элементы меню так, что для них всех одновременно можно регулировать видимость, доступность и отображение флажка выбора. Тэг <group> имеет следующие атрибуты:

      android: id – идентификатор группы в виде @+id/name.

      android: menuCategory – категория группы элементов меню, определяющая ее приоритет (номер в списке) при отображении, возможные значения container, system, secondary, alternative.

      android: orderInCategory – номер группы в списке отображения в пределах категории.

      android: checkableBehavior – тип группировки элементов, возможные значения none (элементы не отображают флажок выбора), all (элементы группируются как флажки checkbox), single (элементы группируются как переключатели radio button).

      android: visible – видимость элементов группы, true/false.

      android: enabled – доступность элементов группы, true/false.

      При выборе элементов Group и Item кнопкой Add, во вкладке Layout появляются разделы Attributes for Group и Attributes for Item c полями, позволяющими определить атрибуты тэгов <group> и <item>.

      Тип ресурса Color List

      Данный тип ресурса является аналогом Drawable-ресурса State List с корневым элементом <selector>. Разница состоит в том, что ресурс Drawable State List определяет набор изображений для представления различных состояний View-компонента, а ресурс Color State List определяет набор цветов для представления различных состояний View-компонента.

      Для создания ресурса Color State List в окне Project Explorer нажмем правой кнопкой мышки на узле проекта и в контекстном меню выберем команду New | Other | Android | Android XML File, нажмем кнопку Next – в результате откроется окно мастера, в списке Resource Type которого выберем тип Color List.

      Поле File: мастера создания ресурса Color State List предлагает ввести имя нового файла XML-описания набора цветов различных состояний View-компонента, который затем с расширением. xml появится в каталоге res/color Android-проекта и будет доступен в Java-коде с помощью сгенерированного класса R.color.filename или в XML-коде с помощью ссылки @ [package: ] color/filename.

      Раздел Root Element: мастера отображает элементы item и selector, представляющие тэги <item> и <selector> соответственно, при этом тэг <selector> является корневым тэгом XML-файла ресурса Color State List и поэтому в разделе Root Element: необходимо выбрать элемент selector.

      Тэг <selector> может содержать один или несколько тэгов <item>, определяющих цвета для различных состояний View-объекта, используя атрибуты:

      android: color – цвет состояния в формате #RGB, #ARGB, #RRGGBB, #AARRGGBB.

      android: СКАЧАТЬ