編輯:Android開發實例
正文
一、結構
public class Button extends TextView
java.lang.Object
↳ android.view.View
↳ android.widget.TextView
↳ android.widget.Button
已知直接子類
CompoundButton
已知間接子類
CheckBox, RadioButton, ToggleButton
二、概述
代表一個按鈕部件。用戶通過按下按鈕,或者點擊按鈕來執行一個動作。以下是一個按鈕在activity中典型的應用:
然後,你能在xml布局中通過button的android:onClick屬性指定一個方法,以替代在activity中為button設置OnClickListener。例如:
現在,當用戶點擊按鈕時,Android系統調用activity的selfDestruct(View)方法。為了正確執行,這個方法必須是public並且僅接受一個View類型的參數。例如:
三、按鈕樣式
每個按鈕的樣式默認為系統按鈕的背景,不同的設備、不同的平台版本有不同按鈕風格。如你不滿意默認的按鈕樣式,想對其定制以符合您應用程序的設計,那麼你能用state list drawable替換按鈕的背景圖片。一個狀態列表drawable是一個在XML中定義的drawable資源,根據當前按鈕的狀態改變其圖片。一旦你在XML中定義了一個狀態列表drawable,你可以將它應用於你的android:background屬性。欲了解更多信息和示例,參見State List Drawable.
實現一個按鈕的例子可參見Form Stuff tutorial
四、XML屬性
參見Button、TextView、View的XML屬性。
轉自:http://www.cnblogs.com/over140/archive/2010/10/08/1845559.html
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
工作中有做過手機App項目,前端和android或ios程序員配合完成整個項目的開發,開發過程中與ios程序配合基本沒什麼問題,而android各種機子和rom的
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
先明確幾個概念的區別: padding margin都是邊距的含義,關鍵問題得明白是什麼相對什麼的邊距. padding是控件的內容相對控件的邊緣的邊距. mar