Android編程之Button控件用法實(shí)例分析
本文實(shí)例講述了Android編程之Button控件用法。分享給大家供大家參考,具體如下:
一、Button概述
android.widget.Button直接繼承于android.wdiget.TextView.
直接子類有:CompoundButton.
間接子類有:CheckBox,RadioButton,Switch,ToggleButton.
Button類表示一個(gè)“按鈕”控件?!鞍粹o”控件可以被用戶按下或者點(diǎn)擊,來觸發(fā)另一個(gè)操作。
二、Button的用法
一種典型的用法:
public class MyActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.content_layout_id);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
}
}
除了直接在Activity類中為Button綁定OnClickListener之外,還可以在XML文件中通過android:onClick屬性來綁定觸發(fā)的方法。
舉個(gè)例子:
<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/self_destruct" android:onClick="selfDestruct" />
現(xiàn)在,當(dāng)用戶按下這個(gè)按鈕,系統(tǒng)會(huì)調(diào)用Activity中的selfDestruct(View)方法,為了讓這個(gè)方法有效,方法必須為public且只能接受一個(gè)View參數(shù)。當(dāng)方法被調(diào)用時(shí),被點(diǎn)擊的那個(gè)控件會(huì)作為View類型的參數(shù)傳入selfDestruct(View)方法中。如:
public void selfDestruct(View view) {
// Kabloey
}
三、XML屬性
Button的XML屬性基本與TextView一致。感興趣的朋友可參看本站相關(guān)文檔。
四、常用public方法
Button的常用public方法基本與TextView一致。
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
- Android編程獲取屏幕寬高與獲取控件寬高的方法
- Android在OnCreate中獲取控件的寬度和高度的實(shí)現(xiàn)代碼
- Android中shape定義控件的使用
- Android編程開發(fā)之TextView控件用法(2種方法)
- Android開發(fā)之多線程中實(shí)現(xiàn)利用自定義控件繪制小球并完成小球自動(dòng)下落功能實(shí)例
- Android編程布局控件之AbsoluteLayout用法實(shí)例分析
- 使用Android自定義控件實(shí)現(xiàn)滑動(dòng)解鎖九宮格
- Android控件動(dòng)態(tài)用法實(shí)例分析
- android實(shí)現(xiàn)自動(dòng)滾動(dòng)的Gallary控件效果
- Android中Spinner控件之鍵值對用法實(shí)例分析
- Android編程獲取控件寬和高的方法總結(jié)分析
相關(guān)文章
Android通過原生方式獲取經(jīng)緯度與城市信息的方法
這篇文章主要給大家介紹了關(guān)于Android通過原生方式獲取經(jīng)緯度與城市信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Kotlin協(xié)程開發(fā)之Flow的融合與Channel容量及溢出策略介紹
這篇文章主要介紹了Kotlin協(xié)程:Flow的融合、Channel容量、溢出策略,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-09-09
Android WindowManger的層級(jí)分析詳解
這篇文章主要介紹了Android WindowManger的層級(jí)分析詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09
Android自定義FloatingActionButton滑動(dòng)行為只隱藏不出現(xiàn)的問題小結(jié)
這篇文章主要介紹了Android自定義FloatingActionButton滑動(dòng)行為只隱藏不出現(xiàn)的問題小結(jié),需要的朋友可以參考下2017-01-01
Android之用PopupWindow實(shí)現(xiàn)彈出菜單的方法詳解
本篇文章是對在Android中,用PopupWindow實(shí)現(xiàn)彈出菜單的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

