StringItem là một dòng chữ, có tên. Mời bạn xem qua đoạn mã này:
..
- Mã: Chọn tất cả
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class c extends MIDlet {
Form f=new Form("tieu de");
StringItem si=new StringItem("chuoi","alibaba mang quan si daxe ra lam ba...");
Display d=Display.getDisplay(this);
public void startApp() {
f.append("dong nay viet ra ma ko can stringitem");
f.append(si);
d.setCurrent(f);
}
public void pauseApp() {}
public void destroyApp(boolean uncon) {}
}
..
Giải thích
..
- Mã: Chọn tất cả
StringItem si=new StringItem("chuoi","alibaba mang quan si daxe ra lam ba...");
Cấu trúc khai báo StringItem giống như Form, StringItem tên = new StringItem("tiêu đề","nội dung"); và tên của string item trên là si chứ ko phải là "chuoi" nhé. Để string item hiện ra thì phải gắn nó lên Form: f.append(si); và có thể gắn lên nhiều Form khác f2.append(si); f3.append(si); ...
- Mã: Chọn tất cả
Display d=Display.getDisplay(this);
Dòng này khai báo biến d là biến Display. Nếu có dòng này rồi thì phía dưới chỉ cần d.setCurrent(f); thôi. Nếu ko có dòng này thì phía dưới phải ghi là Display.getDisplay(this).setCurrent(f); nếu bạnthấy quá thừa thì hãy nghĩ lại, các ứng dụng thường sử dụng rất nhiều lần dòng Display.getDisplay(this).setCurrent(f); vì thế việc khai báo biến d ra là rất có ích.
Các thao tác với string item:
si.getText();lấy nội dung của nó
si.setText("nội dung");đặt nội dung cho nó
si.getLabel();lấy tiêu đề
si.setLabel("tiêu đề mới");đặt tiêu đề cho nó
StringItem là thứ rất đơn giản và dễ dùng, bạn nên tập dùng vài lần.
..
Soạn: LeZink