Программирование мобильных телефонов на Java

Методы класса List



6.4.1. Методы класса List



Класс List имеет множество методов, с помощью которых можно производить редакцию списка элементов, выбор заданного элемента и многое другое. Разберем часть методов класса List.

  • int append(String stringPart, Image imagePart) —добавление списка элементов;
  •  void delete (int elementNum) - удаление заданного элемента из списка;
  •  void deleteAll() - удаление всех элементов;
  •  Font getFont(int elementNum) - получает шрифт для заданного элемента в списке;
  •  Image getlmage(int elementNum) - получает изображение для заданного элемента в списке;
  •  int getSelectedFlags(boolean[] selectedArray_return)-возвращает состояние всех элементов в виде массива данных;
  •  int getSelectedlndext) - получает выбранный индекс элемента в списке;
  •  String getString(int elementNum) - получает строку текста для выбранного элемента из списка;
  •  void insert(int elementNum, String stringPart, Image imagePart) - вставляет элемент в список до указанного номера элемента в списке;
  •  boolean isSelected(int elementNum) - получает выбранный элемент из списка;
  •  void removeCommand (Command cmd) - удаляет команду для списка;
  •  void set(int elementNum, String stringPart, Image imagePart) - вставляет новый элемент в список в замен предшествующего;
  •  void setFont(int elementNum, Font font) - устанавливает шрифт заданному элементу в списке;
  •  void setSelectCommand (Command command) - этот метод предназначен для работы с типом IMPLICIT. Когда используется такой тип списка, то выбирается элемент, на котором сфокусирована в данный момент строка состояния. Этот метод позволяет определить, на каком элементе сфокусировано внимание пользователя. При этом используется такая запись: List .SELECT_COMMAND. для определения выбранного элемента в списке;
  •  void setSelectedFlags(boolean[] selectedArray)-устанавливает состояние выбранных элементов;
  •  void setSelectedlndexfint elementNum, boolean selected) - устанавливает индекс выбранного элемента в списке;
  •  void setTitle (String s) - добавляет название в список элементов;
  •  int size () - с помощью этого метода можно узнать количество элементов в списке.


Теперь давайте создадим пример, описывающий основные возможности класса List. Класс List может создавать три списка элементов: Exclusive, Multiple и Implicit. Используем эту возможность и создадим код, реализующий все три типа. Основная идея создания примера для класса List сводится к следующему: при входе в приложение пользователь попадает в главное окно со списком из двух элементов Multiple и Implicit, а сам список этих двух элементов будет создан на основе типа Exclusive. Ко всем элементам списка будут загружаться свои иконки. Выбрав один из двух элементов списка курсором, пользователь должен нажать клавишу команды Выбор для перехода в программе. Оба элемента списка Multiple и Implicit будут представлять два разных типа списка. Выбрав один из элементов Multiple или Implicit, пользователь попадает на новый экран. Каждый из выбранных списков будет содержать ряд элементов иллюстрирующих работу типов Multiрlе и Implicit. Выбирая элементы из этих списков, пользователь будет получать информационное сообщение. В листинге 6.9 исходный код примера..

/**



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