Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
598,6 KB
Nội dung
Ch ng CÁC KI U L P TRÌNH S TRÊN ANDROID KI N Lê V n H nh levanhanhvn@gmail.com N I DUNG 1.Listener 2.Xây d ng ph ng th c cho s ki n 3.Các ki u l p trình s ki n Android LISTENER • Các Listener đ c s d ng đ b t s ki n – OnKeyListener: dùng đ n tho i b t s ki n nh n phím c a – OnClickListener: dùng đ hi n th hình b t s ki n ch m vào View • M i View đ u ph i set Listener riêng đ x lý cho s ki n t ng tác v i view • M i lo i View l i có nh ng Listener dành riêng cho riêng VD: Button: CheckBox: Button: setOnKeyListener setOnCheckChangedListener setOnClickListener XÂY D NG PH NG TH C CHO S KI N • M t đ i t ng (Button, TextView…) mu n đ c giao nhi m v s lý s ki n c a ng i dùng đ i t ng ph i hi n th c interface OnClickListener cài đ t ph ng th c onClick • Khi ng i dùng nh n lên button h th ng s báo cho đ i t ng main bi t b ng cách g i ph ng th c onClick() • Trong Android có ki u l p trình s ki n: i ii iii iv v vi Onclick in XML Inline anonymous listener Activity is listener Listener in variable Explicit listener class View Subclassing CÁC KI U L P TRÌNH S KI N TRONG Android 3.1 Onclick in XML • Xây d ng ph ng th c đ c l p Gán s ki n cho view file layout.xml thơng qua thu c tính android:onClick • Cách th ng dùng có nhi u view (button, EditText, TextView, …) dùng chung ph ng th c • Cách ph i có d ng public void TênPh ngTh c(View v) đó: v đ i t ng b tác đ ng Nh v y, ta có th gán thu c tính android:onCLick=”OnButtonClick” cho nhi u đ i t ng khác 3 CÁC KI U L P TRÌNH S KI N TRONG Android 3.1 Onclick in XML (tt) • Ví d 1: – B1: Vi t hàm x lý s ki n public class MainACtivity extends Activity { public void btn_tong2so (View v) { int a,b; EditText edita=(EditText) findViewById(R.id.edtsoa); a=Integer.parseInt(edita.getText()+””); EditText editb=(EditText) findViewById(R.id.edtsob); b=Integer.parseInt(editb.getText()+””); TextView txtkq= (TextView) findViewById(R.id.txtkq); txtkq.setText((a+b)+””); } // hàm khác } CÁC KI U L P TRÌNH S KI N TRONG Android 3.1 Onclick in XML (tt) – B2: file layout.xml, t i tag Button, them thu c tính onClick