Класс List



6.4. Класс List



Класс List не входит в иерархию класса Item. Использование класса List дает возможность создавать выбираемый список элементов, отображаемый на экране в виде одной или нескольких строк текста. Класс List наследуется от класса Screen и реализует возможности интерфейса Choice. При создании выбираемого списка элементов необходимо указать тип создаваемого списка. Существует всего три типа списков, реализация которых основана на использовании интерфейса Choiсе:

  •  EXCLUSIVE-предоставляет эксклюзивный выбор элемента в списке;
  •  MULTIPLE - множественный выбор элементов из списка;
  •  IMPLICIT - выбирает из списка только один элемент, на котором сфокусировал свое внимание пользователь.


Конструкция применения типов EXCLUSIVE и MULTIPLE напоминает использование этих типов в классе ChoiceGroup, а вот применение типа IMPLICIT возможно только с использованием класса List. При создании объекта класса List можно воспользоваться двумя видами конструкторов. Рассмотрим их более подробно.

public List(String title, int listType);

Параметры конструктора List:

  •  title- название создаваемого списка элементов;
  •  listType - тип создаваемого списка, может быть одним из трех значений: IMPLICIT, EXCLUSIVE И MULTIPLE.


Этот конструктор с двумя параметрами создает пустой список с заданным типом в параметре listType. Второй конструктор класса List несколько сложнее. Он состоит из четырех параметров и создает многострочный список элементов с загрузкой иконки или изображения для каждого элемента.

public List(String title, int listType, String[] stringElements, Image[] imageElements)

Параметры конструктора List:

  •  title - название создаваемого списка элементов;
  •  listType - может быть одним из трех значений IMPLICIT, EXCLUSIVE и MULTIPLE для определения типа создаваемого списка элементов;
  •  stringElements - в этом параметре используется массив строк для создания списка элементов;
  •  imageElements - с помощью этого параметра каждому из элементов можно загрузить свое изображение, чаще всего используются иконки маленьких размеров, например 10 на 10 пикселей.

 


Содержание раздела