安卓常用布局控件、監聽器總結


來源於http://blog.csdn.net/u013901909/article/details/50051615

布局管理器 名稱 作用 要點 特點 總結 備注
LinearLayout 線性布局 控制組件 橫向 或者 縱向 排列 android:layout_gravity 是控制組件本身的對齊方式, android:gravity是控制本容器子組件的對齊方式; 適用性強 傻瓜式的依次順序布局  
RelativeLayout 相對布局 子組件的位置總是相對兄弟組件,父容器來決定的 (1) 只能設置boolean值的屬性,(2) 只能設置其它組件id的屬性 任意性強 根據參照對象來確定自己的位置  
FrameLayout 幀布局、框架布局 創建一個空白區域, 一個區域成為一幀 幀布局就幀里的控件(層)的疊加 后遮前 控件之上再放控件  
TableLayout 表格布局 采用 行, 列 形式管理子組件,添加TableRow 和 組件 就可以控制表格的行數和列數 繼承了LinearLayout, 其本質是線性布局管理器 可控性 用TableRow來控制表格行  
GridLayout 網格布局 設置行列來裝填控件 android:rowCount設置行,android:columnCount設置列。 強對稱性 預先設置出行列數來占據界面  
AbsoluteLayout 絕對布局 組件位置通過x, y坐標來控制, 布局容器不再管理組件位置, 大小, 這些都可以自定義; 不能適配不同的分辨率, 屏幕大小 獨一性 過氣布局,通過坐標控制  
             
控件單位 名稱 控制大小        
px 像素 每個px對應屏幕上的一個點;        
dip/dp 獨立像素 英寸160點的顯示器上 1dp = 1px, 屏幕密度改變, dp 與 px 換算會發生改變;        
sp 比例像素 處理字體的大小, 可以根據用戶字體大小進行縮放;        
in 英寸 標准長度單位        
mm 毫米 標准長度單位        
pt 標准長度單位, 1/72英寸;        
             
常用控件 名稱 控件描述 監聽器      
TextView 文本框 顯示文本        
EditText 編輯框 輸入文本        
Button 按鈕 顯現的與用戶交互 setOnKeyListener      
ImageButton 圖片按鈕 圖片顯示的用戶交互        
CheckBox 復選框 多項選擇 setOnCheckedChangeListener      
RadioGroup、RadioButton 單選框 單項選擇 setOnCheckedChangeListener      
Toast 提示 提示用戶並顯示        
Spinner 下拉列表 下拉顯示 setOnItemSelectedListener      
ListView 列表 界面列表顯示 setOnItemClickListener      
TabHost 標簽頁 顯示多個標簽,可用於切換界面        
Menu 菜單 不占用界面控件,點擊菜單鍵即顯示        
AutoCompleteTextView 自動提示 自動提示輸入文本框        
DatePicker 日期選擇器 用於選擇年月日        
TimePicker 時間選擇器 用於選擇時間        
Dialog 對話框 用於小界面的用戶交互 setOnClickListener      
ImageView 圖片視圖 顯示任意圖像,進行圖片的處理        
Gallery 拖動效果 是一個鎖定中心條目並且擁有水平滾動列表的視圖        
ImageSwitcher 切換圖片 控制圖片展示效果的一個控件        
GridView 網絡視圖 在平面上可顯示多個條目的可滾動的視圖組件        
ScrollView 卷軸視圖 一種可供用戶滾動的層次結構布局容器        
ProgressBar 進度條 顯示進度        
SeekBar 拖動條 在ProgressBar基礎上增加了一個可滑動的滑片        
RatingBar 評分條 用星型來顯示等級評定        
ProgressDialog 對話框中的進度條 將進度條加入到對話框        
Notification、NotificationManager 狀態欄提示 手機的頂部狀態欄會出現一個小圖標,提示用戶有沒有處理的快訊        
AnalogClock 模擬時鍾 顯示模擬時鍾        
DigitalClock 數字時鍾 顯示數字時鍾        
Chronometer 計數器 計數時間        
             
             
             
監聽器 名稱 監聽事件        
setOnClickListener 常用注冊監聽器 注冊監聽點擊事件,有點擊就調用onClick函數        
setOnKeyListener Button監聽 監聽按鍵的各種事件(按下,彈起,保持,多次按鍵)        
setOnCheckedChangeListener CheckBox監聽 有點擊事件調用onCheckedChanged函數        
setOnItemSelectedListener Spinner監聽 鼠標獲得一個條目的焦點        
setOnItemClickListener ListView監聽 onItemClick        
setonDateChangedListener DatePicker監聽 日期改變的事件監聽        
setOnTimeChangedListener TimePicker監聽 監聽一天中時間的視圖        
setOnClickListener ImageView監聽 監聽點擊圖片信息        
setOnClickListener Button監聽1 普通按鈕部件的監聽        
setOnItemClickListener GridView監聽 可滾動的視圖組件監聽        
setOnCheckedChangeListener RadioGroup監聽 單選按鈕監聽        
setOnDrawerOpen(Close)Listener SlidingDrawer監聽 滑動式抽屜監聽        
setOnRatingBarChangeListener RatingBar監聽 星型等級評定監聽        
setOnChronometerTickListener Chronometer監聽器 計數器監聽        
setOnTouchListenter OnTouch監聽器 監聽鼠標點擊位置        
setOnItemSelectedListener Gallery監聽器 鼠標獲得一個條目的焦點        
             
             
             
ANDROID XML關鍵字   作用        
selector   用來改變ListView和Button控件的默認背景        
String name   用於關聯特點的鍵與值        
shape   定義控件的一些顯示屬性        
item   表示一項內容,僅是一個標記作用,好比ComboBox的選項一樣,下拉列表一行就表示一項        
solid   設置背景色        
stroke   設置邊框        
corners   指定圓角矩形的半徑        
gradient   指定使用漸變背景        
attr.xml   Android 中自定義控件和屬性(attr.xml,declare-styleable,TypedArray)的方法和使用        
declare-styleable          
TypedArray    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM