編輯:Android開發實例
一、界面元素
1.窗口:Activity
應用程序中每個屏幕顯示都通過繼承和擴展基類Activity實現分類:基本Activity,帶內容的Activity(如ListActivity);
2.對話框:Dialog
一種顯示於Activity之上的界面元素,由Activity管理,用於顯示一些臨時信息和功能,它比Activity開銷小;
常用對話框:
AlertDialog:信息對話框
DatePickerDialog,TimePickerDialog:時間日期選擇對話框
ProgressDialog:進度對話框
相關函數:
onCreateDialog():創建對話框的實現
showDialog():需要顯示的時候調用
onPrepareDialog():更改已有對話框時調用
3.菜單:Menu
一種顯示於Activity之上的界面元素,由Activity管理,用於提供用戶一些額外的選項和設置;
常用菜單:
Options Menu:按Menu鍵時從屏幕底部滑出的菜單
Context Menu:用戶通過在按件上長按調出它
Submenu:用於給菜單分類,可被添加到其它菜單上,不能添加到子菜單上
相關函數:
onCreateOptionMenu():創建菜單
onOptionsItemSelected():處理菜單項的單擊事件
onPrepareOptionsMenu():動態更新
4.可視化控件:View
View是可視化控件的基類
常用控件:
TextView, ImageView
Button, CheckBox, RadioButton, ImageButton, ToggleButton
AnalogClock, DigitalClock
EditText
二、布局的介紹
設置控件在屏幕上如何排布LinearLayout:線性的布局方式
最常用,上下或左右的添加控件GridView:網格布局
控件按照順序依次填到每個格子裡就好了,使界面很整齊TableLayout:表格布局
以行列形式管理子控件,每行為一個TableRow,TableRow可添加子控件AbsoluteLayout:絕對坐標布局
可以讓子元素指定准確的x/y坐標值,並顯示在屏幕上。(0, 0)為左上角。AbsoluteLayout沒有頁邊框,允許元素之間互相重疊(盡管不推薦)。不推薦使用,因為其在不同的設備上可能不能很好地工作。RelativeLayout:相對坐標布局
控件可指定他們相對於其它元素或父元素的位置。可以以右對齊,或上下,或置於屏幕中央的形式來排列兩個元素。FrameLayout:單幀布局
EditText和TextView一樣,也可以進行圖文混排。所不同的是,TextView只用於顯示圖文混排效果,而EditText不僅可顯示,也可混合輸入文字和圖
從 Android 5.0 Lollipop 開始提供一套 API 來支持嵌入的滑動效果。同樣在最
一、效果圖 二、代碼 代碼如下: public class TextSubView extends TextView { private TextPaint mP
Google為ndroid平台開發Web Service提供了支持,提供了Ksoap2-android相關架包 1.下載該夾包可以直接登錄http://code.