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