?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
Button
農(nóng)民伯伯
版本:Android 2.2 r1
?
public class Button extends TextView
?
java.lang.Object
android.view.View
? ???? android.widget.TextView
? ???? ?????? android.widget.Button
?
直接子類
???????? CompoundButton
?
間接子類
???????? CheckBox, RadioButton, ToggleButton
?
概述
代表一個按鈕部件。用戶通過按下按鈕,或者點(diǎn)擊按鈕來執(zhí)行一個動作。以下是一個按鈕在activity中典型的應(yīng)用:
????????
???????? 然后,你能在xml布局中通過button的android:onClick屬性指定一個方法,以替代在activity中為button設(shè)置OnClickListener。例如:
????????
???????? 現(xiàn)在,當(dāng)用戶點(diǎn)擊按鈕時,Android系統(tǒng)調(diào)用activity的selfDestruct(View)
方法。為了正確執(zhí)行,這個方法必須是
public
并且僅接受一個
View
類型的參數(shù)。例如
:
????????
???????? 方法的View參數(shù)是被點(diǎn)擊部件的引用。
?
按鈕樣式
每個按鈕的樣式默認(rèn)為系統(tǒng)按鈕的背景,不同的設(shè)備、不同的平臺版本有不同按鈕風(fēng)格。如你不滿意默認(rèn)的按鈕樣式,想對其定制以符合您應(yīng)用程序的設(shè)計,那么你能用state list drawable替換按鈕的背景圖片。一個狀態(tài)列表drawable是一個在XML中定義的drawable資源,根據(jù)當(dāng)前按鈕的狀態(tài)改變其圖片。一旦你在XML中定義了一個狀態(tài)列表drawable,你可以將它應(yīng)用于你的android:background屬性。欲了解更多信息和示例,參見State List Drawable.
實(shí)現(xiàn)一個按鈕的例子可參見Form Stuff tutorial
?
XML屬性
???????? 參見Button、TextView、View的XML屬性。