編輯:關於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:單幀布局
自定義類似於listView中Item背景,listviewitem方法一、 drawable/listitem_bk.xml Xml代碼
Android 手機衛士--確認密碼對話框編寫,android確認密碼本文接著實現“確認密碼”功能,也即是用戶以前設置過密碼,現在只需要輸入確認密
今天我用自己寫的一個Demo 和大家詳細介紹一個Android中自定義View中的使用與繪制技巧。
因為我本人很喜歡在不同的頁面之間跳轉時加點好玩的動畫,今天無意間看到一個動畫效果感覺不錯,幾種效果圖如下:既然好玩就寫在博客中,直接說就是:該效果類