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