So sánh giữa lớp List và lớp ChoiceGroup:

Một phần của tài liệu LẬP TRÌNH ỨNG DỤNG MOBILE BẰNG JAVA (Trang 64 - 66)

Giống nhau:

 Cả hai cùng kế thừa từ interface Choice.

 Cả hai đều cho phép tạo đối tượng hỗ trợ một lựa chọn duy nhất (radio button) hoặc nhiều lựa chọn (checkbox).

 Có thể thêm các đối tượng command khác hiển thị cùng lúc trên màn

hình để hỗ trợ việc bắt sự kiện.  Khácnhau:

Bảng 24:Sự khác nhau giữa List và ChoiceGroup.

Khác nhau Choice List

Hiển thị Là một phần của Form, nghĩa là ta

có thể hiện nó cùng với những phần tử giao diện khác.

List là một thực thể duy nhất hiển thị trên màn hình tại một thời điểm.

Phân loại  MULTIPLE (là dạng check

box).  EXCLUSIVE ( dạng radio button)  MULTIPLE (là dạng check box).  EXCLUSIVE ( dạng radio button).  IMPLICIT(dạng menu).

Bắt sự kiện  ItemStateListener: gọi phương

thức itemStateChange() khi

người dùng chọn vào một phần tử bất kỳ.

 CommandListener: gắn một

command để lắng nghe và gọi phương thức commandAction() khi có sự kiện phát sinh.

Chỉ có một cách dùng duy nhất là dùng CommandListener và gọi hàm commandAction() khi có sự kiện phát sinh.

Bảng 25:Các phương thức và chức năng của lớp List.

Phương thức Mô tả

List (String title, int listType) Tạo một list rỗng với listType thuộc 1

trong 3 dạng: Choice.IMPLICIT,

Choice.EXPLICIT, Choice.MULTIPLE. List (String title, int listType, String[]

stringElements, Image[] imageElements)

Tạo một đối tượng List cho trước phần tử

và biểu tượng dưới dạng mảng

stringElements và imageElements. int append (String stringPart, Image

imagePart)

Thêm một phần tử vào cuối danh sách.

Void delete (int elementNum) Xóa một phần tử với vị trí elementNum.

void insert (int elementNum, String stringPart, Image imagePart)

Chèn một phần tử vào vị trí elementNum.

void set (int elementNum, String stringPart, Image imagePart)

Thay đổi giá trị ở vị trí elementNum.

Image getImage (int elementNum) Lấy biểu tượng của phần tử ở vị trí

elementNum.

String getString (int elementNum) Lấy giá trị của phần tử ở vị trí

elementNum.

boolean isSelected (int elementNum) Kiểm tra xem phần tử ở vị trí

elementNum có đang được chọn hay không.

int getSelectedIndex () Lấy vị trí của phần tử được chọn. void setSelectedIndex (int elementNum,

boolean selected)

 MULTIPLE: gán giá trị được chọn hay

không (selected) cho phần tử ở vị trí elementNum.

 EXCLUSIVE, IMPLICIT: gán giá trị cho

vị trí elementNum là được chọn (không

phụ thuộc vào giá trị selected). int getSelectedFlags (boolean[]

selectedArray_return)

Lưu thông tin kết quả lựa chọn vào mảng.

void setSelectedFlags (boolean[] selectedArray)

Gán kết quả lựa chọn cho đối tượng List.

int size () Lấy số phần tử của List.

Một phần của tài liệu LẬP TRÌNH ỨNG DỤNG MOBILE BẰNG JAVA (Trang 64 - 66)

Tải bản đầy đủ (PDF)

(156 trang)