Tải bản đầy đủ (.pdf) (47 trang)

Lập trình android C6 các đối tượng đồ họa trên android

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.14 MB, 47 trang )

Ch

ng 6

CÁC

IT

NG

H A

TRÊN ANDROID

Lê V n H nh



N I DUNG
1.Gi i thi u
2.Basic View
3.Picker View
4.Display View

5.Additional View


1. GI I THI U
• View là đ n v c n b n c a giao di n đ ho trên
Android. M t View đ i di n cho m t widget.
• View là các thành ph n xây d ng nên ng d ng, view h


tr vi c xây d ng các t ng tác gi a ng i dùng và ng
d ng c n xây d ng
• M t View đ c
android.view.View.

d n

su t

t

các

class:

• M i View đ c xác đ nh b i id. Id c a View ph i có đ nh
d ng “@+id/tenView”.
VD: android:id="@+id/textView1"


1. GI I THI U

• Phân lo i View:

o Basic View: là nh ng đ i t ng View th ng xuyên s
d ng nh TextView, EditText, Button, …
o Picker View: t o ra các view cho phép ng i dùng l a
ch n m t option, ngày tháng hay th i gian nào đó.
o Display View: hi n th hình
ImageSwitcher.


nh nh

Gallery và

o Menu: dùng đ t o giao di n menu l a ch n

o Additional View: nh ng đ i t
AnalogClock và DigitalClock

ng View nh


1. GI I THI U

• M t s thu c tính dung chung (cho đa s các view):
– Style: n u không s d ng, hình th c c a view s theo
d ng m c đ nh. Ng c l i s đ nh d ng hình th c
khác l cho view.
VD:


1. GI I THI U

• Ph ng th c findViewById(R.id.id c a view):
– Dùng đ tìm đ i t ng view có id đ c ch ra trong
file xml.
– Ph ng th c findViewById(R.id.id c a view) s tr
v m t đ i t ng ki u View nên ta c n ép ki u đ i
t ng đ c tr v thành ki u c n dung (Button,

EditText, …). Nh v y, t đây ta có th g i các
ph ng th c khác đ thay đ i các thu c tính c a đ i
t ng view c n dùng.
– VD:
Button btnOpen = (Button) findViewById(R.id.btnOpen);
btnOpen.setOnClickListener(new View.OnClickListener() {
publicvoid onClick(View v) {
displayToast("You have clicked the Open button");
}


1. GI I THI U

• Tham kh o v giá tr c a màu s c (trong Android dùng
hex
color):
t i
v
t i . Giao
di n nh sau:


2. BASIC VIEW
G m các view
– TextView: hi n th n i dung v n b n
– EditText: là m t class con c a TextView, b sung
thêm kh n ng cho phép ch nh s a đo n text đang
hi n th trên nó.
– Button: Nút nh n.
– ImageButton: Nút nh n có h tr hi n th hình nh.



2. BASIC VIEW

– CheckBox: cho phép ch n l a. Có hai tr ng thái:
Checked ho c Unchecked.
– RadioButton: c ng là lo i ch n l a (nên c ng có hai
tr ng thái: Checked và Unchecked.

– RadioGroup: đ c s d ng đ nhóm m t ho c nhi u
đ i t ng RadioButton. Cho phép ch đ c check
ch n m t RadioButton trong cùng m t group.
– ToggleButton: Th hi n hai tr ng thái: Check ho c
Uncheck có s d ng đèn báo (light indicator).


2. BASIC VIEW

2.1. Button:

java.lang.Object
android.view.View
android.widget.TextView
android.widget.Button

• Ph ng th c btnOpen.setOnClickListener(): đ gán cho đ i
t ng btnOpen m t đ i t ng d ng đ l ng nghe s ki n ng i
nh n click lên đ i t ng btnOpen.
• Interface OnClickListener: M t button mu n x lý đ c s
ki n khi ng i dùng click lên Button thì đ i t ng đó ph i cài

đ t (implement) l i interface OnClickListener. Interface này ch
có duy nh t m t ph ng th c là public void onClick(View v).
• Thu c tính Style: thay đ i d ng th c khác cho Button
VD:

×