Lập trình android C7 các kiểu lập trình sự kiện trên android

17 192 0
Lập trình android C7 các kiểu lập trình sự kiện trên android

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Ngày đăng: 21/12/2017, 18:59

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan