Văn bản (EditText)

Một phần của tài liệu chuong05_android_laptrinhgiaodien_chinhthuc_v1.0 (Trang 43 - 44)

Sơ đồ thừa kế EditText

Bên cạnh đối tượng ButtonTextView, EditText là đối tượng hay sử dụng thứ ba khi chúng ta xây dựng một giao diện, đối tượng này cho phép dụng thứ ba khi chúng ta xây dựng một giao diện, đối tượng này cho phép người dụng nhập dữ liệu để tương tác với chương trình, vừa dùng để hiển thị thông tin như TextView vừa có thể nhận dữ liệu từ người dùng. Trong

main.xml để sử dụng ô văn bản ta khai báo thẻ <EditText/>, đối tượng

[5.44] Tống Bảo Lộc - loctb@csp.vn | Phòng Đào Tạo

kế tất cả các thuộc tính của đối tượng TextView, EditText có một số thuộc tính khác như : tính khác như :

android:autoText : tự động kiểm tra chính tả, ngữ pháp của nội dung nhập từ người dùng. dung nhập từ người dùng.

android:capitalize : tự động chuyển tất cả ký tự nhập từ người dùng sang ký tự in hoa. dùng sang ký tự in hoa.

android:digits : chỉ định việc EditText chỉ được nhận kí tự số (nếu người dùng cố tình nhập ký tự không phải là số, ô văn bản (nếu người dùng cố tình nhập ký tự không phải là số, ô văn bản này sẽ không nhận thông tin đó).

android:singleLine : cho phép người dùng nhập trong một dòng hay nhiều dòng (để có thể nhập nhiều dòng, người dùng sử dụng hay nhiều dòng (để có thể nhập nhiều dòng, người dùng sử dụng phím Enter để xuống một dòng mới).

Ví dụ về cách dùng EditText:

Khai báo trong tập tin thiết kế giao diện (/res/layout/main.xml) nội dung sau : sau : <?xml version="1.0" encoding="utf-8"?> <EditText xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/editText1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="false" />

Ở đây ta có sử dụng thuộc tính android:singleLine="false" với giá trị là “false” sẽ tương đương với việc cho phép nhập nhiều dòng vào đối tượng “false” sẽ tương đương với việc cho phép nhập nhiều dòng vào đối tượng

EditTextnày.

Một phần của tài liệu chuong05_android_laptrinhgiaodien_chinhthuc_v1.0 (Trang 43 - 44)