List - Một Menu

List: trong j2me, list giúp tạo ra một danh sách dạng menu để người dùng có thể lựa chọn, và ứng với mỗi lựa chọn sẽ xảy ra một sự kiện nhất định nào đó. Tạo một list:
List l=new List("tên","kiểu list");
trong đó kiểu list gồm có:
List.IMPLICIT
List.EXCLUSIVE
List.MULTIPLE
trong khi exclusive(chỉ một) và multiple (nhiều lựa chọn) không đòi hỏi phải có hành động xảy ra sau khi chọn, thì implicit cung cấp sẵn một hiệu ứng mà ngay sau khi chọn thì một hành động được tiến hành. Tất nhiên với multiple thì không thể nào lựa chọn là có hiệu lực ngay, vì vậy implicit chỉ cho phép một lựa chọn. Sau khi tạo ra một list thì list đó chưa có bất kì một danh sách nào cho chúng ta lựa chọn, việc cần làm bây giờ là thêm vào những trường như một danh sách thực thụ, ta dùng lệnh"append" giống như ở form:
l.append("tên lực chọn 1","hình ảnh kèm theo");
MỘT SỐ THAO TÁC VỚI LIST:
l.delete(vị trí cần bỏ); //loại bỏ một lựa chọn khỏi list
l.deleteAll(); //không có tham chiếu, bỏ hết các lựa chọn
l.getSelectedIndex(); //trả về vị trí của lựa chọn đang được chọn
l.getString(vị trí); //nhận giá trị nội dung của lựa chọn
l.insert(vị trí, tên lựa chọn,hình ảnh); //chèn vào một lựa chọn giữa những lựa chọn khác
l.isSelected(vị trí); // xét xem một vị trí nào đó trong lixt đã được lựa chọn hay chưa, trả về là giá trị đúng sai
l.setSelectedIndex(vị trí); //lệnh để lựa chọn thông qua vị trí của nó trong list

0 nhận xét: