Tiêu đề: Sử dụng EditText trong Android căn bản [In trang] Thành viên: thamkk9489 Thời gian: 22/4/2016 15:41:56 Tiêu đề: Sử dụng EditText trong Android căn bản
TextView , EditText , Button là 3 control căn bản nhất của Android. Trong các bài tập trước mọi người đã được Bắt đầu với 3 control này rồi. Trong bài tự học lập trình này, mình cần phải làm lại mục đích giúp các các anh ôn tập lại song song giúp hiểu thêm được một số thuộc tính mới của nó ( trong Android người ta thường gọi một số các control là Form Widgets ).
1 ) TextView:
– các anh chỉ muốn hiển thị thông cáo mà không cho phép người dùng chỉnh sửa thì nên dùng control này.
– TextView na ná như JLabel bên Java , và như Label bên C#
– Dưới này Tôi chụp một số thuộc tính của TextView mà anh thường xuyên dùng nhất
– Ta sẽ thiết lập id cho control để tiện bề xử lý.
– layout_width , layout_height phải Cài đặt cho control( bắt buộc )
– Để thay đổi màu nền làm việc background , đổi thay màu chữ dùng textColor…
– Để trợ giúp các các chị đổi thay màu nền và màu chữ của các control trong dạy lập trình Android ( sử dụng hex color )
phần mềm lập trình này anh có thể chọn button “…” để chọn custom color. Ứng với mỗi bảng màu khác nhau thì sẽ có mã Hex color khác nhau. Mọi người copy mã này dán vào chương trình Android của mọi người thì nên có màu như ý muốn.
thí dụ , ở màn hình trên Hex là “#3F8020“ , mọi người copy hex này và dán vào background của TextView
Dựa vào Id ta phải lấy được control theo đúng Id này , xem code bên dưới để biết cách lấy control theo Id:
TextView txt1= ( TextView ) findViewById( R.id.textView1 );
– Mọi control đều kế thừa từ View , và hàm findViewById cũng trả về 1 View theo đúng Id truyền vào , đó là lý do ta ép kiểu về cho đúng với TextView ( cách làm nhanh: ngay dòng lệnh này nhấn tổ hợp phím Ctrl +1 là nó sẽ tự ép kiểu nhanh cho chúng ta )
– Để hiển thị thông tin lên control TextView ta dùng lệnh dưới đây:
txt1.setText( “Hello tèo” );
– Đẩy lấy thông báo bên trong control TextView ta làm việc lệnh dưới đây:
String msg=txt1.getText( ).toString( );
2 ) EditText:
– Control này kế thừa từ TextView và cho phép chỉnh sửa dữ liệu ( hẳn nhiên các anh có xác xuất cấm chỉnh sửa dữ liệu bằng coding hay trong xml )
– Để dùng EditText rất đơn giản , anh chỉ việc kéo thả control này vào giao diện và tiến hành Viết chương trình một số tính chất
– tương tự như TextView anh phải Cài đặt Id , các layout_width , layout_height
– tính chất hint : để hiển thị báo cáo gợi ý trong vùng nhập dữ liệu khi anh chưa nhập bất kỳ dữ liệu nào vào , chỉ cần phải có dữ liệu là phần hint phải tự động mất đi.
–textSize để Học xây dựng kích tấc font chữ cho EditText trong học lập trình cơ bản– Trong inputType mọi người thấy Tôi phối hợp khá nhiều giá trị lại với nhau bằng cách dùng toán tử “” , tức là EditText này cần có tươm tất các biến hóa ở bên vế sẽ mà ta truyền vào , ví dụ: textAutoCorrect : Tự động sửa đúng chính tả , giả sử chúng ta nhập “teh” thì nó cần tự động sửa thành “the”
– Ta cũng có xác xuất làm việc cửa sổ Properties để Học xây dựng tính chất cho dễ dàng hơn ( click chuột vào EditText muốn đổi tính chất )
tương tự như TextView , ta cũng phải lấy được control thông qua Id , thao tác với dữ liệu bên trong EditText:
+Lấy control theo Id:
EditText txtbox=( EditText ) findViewById( R.id.editText1 );
+Dựng giá trị cho EditText
txtBox.setText( “nhập bất kì cái gì vào đây xem sao” )
+Lấy dữ liệu bên trong EditText:
String msg=txtBox.getText( ).toString( )
3 ) Button:
– sử dụng để Dựng Học kiện khi người dùng chọn lựa.
– Cũng kế thừa từ TextView