Android編程之Button控件用法實(shí)例分析
本文實(shí)例講述了Android編程之Button控件用法。分享給大家供大家參考,具體如下:
一、Button概述
android.widget.Button直接繼承于android.wdiget.TextView.
直接子類(lèi)有:CompoundButton.
間接子類(lèi)有:CheckBox,RadioButton,Switch,ToggleButton.
Button類(lèi)表示一個(gè)“按鈕”控件。“按鈕”控件可以被用戶(hù)按下或者點(diǎn)擊,來(lái)觸發(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類(lèi)中為Button綁定OnClickListener之外,還可以在XML文件中通過(guò)android:onClick屬性來(lái)綁定觸發(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)用戶(hù)按下這個(gè)按鈕,系統(tǒng)會(huì)調(diào)用Activity中的selfDestruct(View)方法,為了讓這個(gè)方法有效,方法必須為public且只能接受一個(gè)View參數(shù)。當(dāng)方法被調(diào)用時(shí),被點(diǎn)擊的那個(gè)控件會(huì)作為View類(lèi)型的參數(shù)傳入selfDestruct(View)方法中。如:
public void selfDestruct(View view) { // Kabloey }
三、XML屬性
Button的XML屬性基本與TextView一致。感興趣的朋友可參看本站相關(guān)文檔。
四、常用public方法
Button的常用public方法基本與TextView一致。
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android編程獲取屏幕寬高與獲取控件寬高的方法
- Android在OnCreate中獲取控件的寬度和高度的實(shí)現(xiàn)代碼
- Android中shape定義控件的使用
- Android編程開(kāi)發(fā)之TextView控件用法(2種方法)
- Android開(kāi)發(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控件之鍵值對(duì)用法實(shí)例分析
- Android編程獲取控件寬和高的方法總結(jié)分析
相關(guān)文章
Android實(shí)現(xiàn)雙層ViewPager嵌套
這篇文章主要介紹了Android實(shí)現(xiàn)雙層ViewPager嵌套,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Android開(kāi)發(fā)筆記之如何正確獲取WebView的網(wǎng)頁(yè)Title
獲取h5頁(yè)面的攜帶的title中是很簡(jiǎn)單的,下面這篇文章主要給大家介紹了關(guān)于Android開(kāi)發(fā)筆記之如何正確獲取WebView的網(wǎng)頁(yè)Title的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面來(lái)一起看看吧2018-09-09Android實(shí)現(xiàn)夜間模式切換功能實(shí)現(xiàn)代碼
現(xiàn)在很多App都有夜間模式,特別是閱讀類(lèi)的App,夜間模式現(xiàn)在已經(jīng)是閱讀類(lèi)App的標(biāo)配,本篇文章主要介紹了Android實(shí)現(xiàn)夜間模式功能實(shí)現(xiàn)代碼,有興趣的可以了解一下。2017-03-03很實(shí)用的Android日期計(jì)算類(lèi)
這篇文章主要為大家詳細(xì)介紹了很實(shí)用的Android日期計(jì)算類(lèi),一個(gè)是獲取與今天時(shí)間差,另一個(gè)是日期格式化工具類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Android編程實(shí)現(xiàn)類(lèi)似天氣預(yù)報(bào)圖文字幕垂直滾動(dòng)效果的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)類(lèi)似天氣預(yù)報(bào)圖文字幕垂直滾動(dòng)效果的方法,涉及Android基于布局及事件響應(yīng)實(shí)現(xiàn)圖文滾動(dòng)效果的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08使用WEB工具快速提高Android開(kāi)發(fā)效率
正所謂工欲善其事,必先利其器。學(xué)習(xí)并應(yīng)用優(yōu)秀的輪子,可以讓我們跑的更快,走的更遠(yuǎn)。這里所指的工具是廣義的,泛指能幫助我們開(kāi)發(fā)的東西,或者能提高我們效率的東西,包括:開(kāi)發(fā)工具,監(jiān)測(cè)工具,第三方代碼庫(kù)等2016-02-02