TextField: cũng giống như khung điền số trong phần gửi tin nhắn của điện thoại vậy đó, nó có thể có sẵn giá trị hoặc người dùng tự nhập vào, sau đó thì có thể sử dụng các dữ
liệu đó, Tạo một TextField như sau:
TextField tf=new TextField("tên","nôi dung","số kí tự tối
đa","kiểu");
trong đó phần kiểu bao gồm:
(có thể điền số hoặc dạng chuỗi mã)
0:TextField.ANY //bất cứ kí tự nào
1:TextField.EMAILADDR //dạng mail mới hợp lệ
2:TextField.NUMERIC //chỉ các số có hiệu lực nhập vào
3:TextField.PHONENUMBER //số điện thoại
4:TextField.URL //các kí tự cho phép của một url
5:TextField.DECIMAL //chỉ sử dụng số thập phân
6:TextField.PASSWORD //biến thành dấu sao
7:TextField.UNEDITABLE //không thể chỉnh sửa
8:TextField.SENSITIVE //viết chữ in thường
9:TextField.NON_PREDICTIVE //không sử dụng tra từ thông minh
10:..
còn nữa các bạn có thể tự tìm thêm các tham số cho TextField
sau khi tạo TextField ta có thể gán nó vào Form và cho hiển thị ra ngoài tương tự như
StringItem ở bài trước
0:TextField.ANY //bất cứ kí tự nào
1:TextField.EMAILADDR //dạng mail mới hợp lệ
2:TextField.NUMERIC //chỉ các số có hiệu lực nhập vào
3:TextField.PHONENUMBER //số điện thoại
4:TextField.URL //các kí tự cho phép của một url
5:TextField.DECIMAL //chỉ sử dụng số thập phân
6:TextField.PASSWORD //biến thành dấu sao
7:TextField.UNEDITABLE //không thể chỉnh sửa
8:TextField.SENSITIVE //viết chữ in thường
9:TextField.NON_PREDICTIVE //không sử dụng tra từ thông minh
10:..
TextField tf=new TextField("my number phone","",15,3);
f.append(tf);
d.getDisplay(this).setCurrent(f);
nếu các bạn vừa muốn chỉ nhập số và không cho chỉnh sửa thì sao nhỉ: chỉ nhập số là 2, không cho chỉnh sửa là 7 vậy tf của ta như sau:
f.append(tf);
d.getDisplay(this).setCurrent(f);
TextField tf=new TextField("my money","",15,2|7);
bây giờ là một số thao tác trên textfield:
tf.getString() //không có tham chiếu, nhận chuỗi của textfield vào một biến mới
tf.setString("giá trị mới") //gán giá trị cho textfield
tf.delete("điểm bắt đầu","độ dài") //xóa từ kí tự nào trong textfield
tf.getChars(char[] char array) //chuyển mỗi kí tự của textfield vào một giá trị của array
tf.setChars(char[] char array,"điểm bắt đầu","độ dài chuỗi") //gán giá trị cho textfield từ một array các kí tự
tf.setString("giá trị mới") //gán giá trị cho textfield
tf.delete("điểm bắt đầu","độ dài") //xóa từ kí tự nào trong textfield
tf.getChars(char[] char array) //chuyển mỗi kí tự của textfield vào một giá trị của array
tf.setChars(char[] char array,"điểm bắt đầu","độ dài chuỗi") //gán giá trị cho textfield từ một array các kí tự
Dk
Trả lờiXóa