Компонент List
Компонент List – это список с полосой прокрутки, в котором можно выделить один или несколько пунктов. Количество видимых на экране пунктов определяется конструктором списка и размером компонента.
В классе три конструктора:
- List() – создает пустой список с четырьмя видимыми пунктами;
- List (int rows) – создает пустой список с rows видимыми пунктами;
- List (int rows, boolean multiple) – создает пустой список в котором можно отметить несколько пунктов, если multiple == true.
После создания объекта в список добавляются пункты с текстом item:
- метод add (String item) – добавляет новый пункт в конец списка;
- метод add (String item, int position) – добавляет новый пункт в позицию position.
Позиции нумеруются по порядку, начиная с нуля.
Удалить пункт можно методами remove (String item), remove (int position), removeAll ().
Метод replaceitem(string newitem, int pos) позволяет заменить текст пункта в позиции pos.
Количество пунктов в списке возвращает метод getitemcount ().
Выделенный пункт можно получить методом getselecteditem(), а его позицию – методом getSelectedlndex ().
Если список позволяет осуществить множественный выбор, то выделенные пункты в виде массива типа string[] можно получить методом getselecteditems (), позиции выделенных пунктов в виде массива типа int[] – методом getSelectedlndexes ().
Кроме этих необходимых методов класс List содержит множество других, позволяющих манипулировать пунктами списка и получать его характеристики.