Android开发:1-1、UI编程基础----基本介绍
UI編程基礎
- 一、View和ViewGroup:
- 二、UI開發5大分類:
一、View和ViewGroup:
** View: **
1、TextView:不可編輯文本框,用于顯示信息
2、EditText:可編輯文本框,用于接收用戶輸入
3、Button:按鈕
4、TextClock:顯示時間、日期,可自定義,功能強于AnalogClock
5、AnalogClock:顯示時間、日期,功能較弱
6、MediaRouteButton:視頻播放控件
7、ImageView:用于顯示圖片
8、ImageButton:帶圖片的按鈕
9、ProgressBar:進度條
10、SurfaceView:繪制動態圖片、播放視頻
11、VideoView:播放視頻
** ViewGroup: **
1、RelativeLayout:相對布局
2、GridLayout:網格布局
3、FrameLayout:幀布局
4、LinearLayout:線性布局
5、AbsoluteLayout:絕對布局
6、TableLayout:表格布局
1、NumberPicker:數值選擇器,用于讓用戶輸入數值,用戶既可以通過鍵盤輸入數值,也可以通過拖動來選擇數值
2、RadioGroup:單選按鈕組
3、TableRow:表行
4、TableWidget+TableHost+ViewPaper:可用于實現選項卡,滑動
1、ScrollView:上下滾動、左右滑動
2、MediaController:視頻播放控制
3、ImageSwitcher:
4、TextSwitcher:
** AdopterView<Textends Adopter> ** 用于將數據綁定到控件上
1、AbsListView:抽象列表,一般不直接使用
2、ListView:顯示列表
3、GridView:以網格形式排列
3、AbsSpinner:抽象列表,一般不直接使用
4、Spinner:下拉列表
5、Gallery:畫廊,圖片預覽
** 補充: **
1、Menu:菜單(VIew子類)
2、ActionBar;標題欄(不是)
3、Dialog:對話框(不是)
4、Notification:通知欄(不是)
二、UI開發5大分類:
1、界面布局開發:
1、LinearLayout
2、RelativeLayout
3、FrameLayout
4、TableLayout
5、AbsoluteLayout
6、GridLayout
2、控件開發:
如TextView、Button、Edittext等,通過各種界面布局局或者AdopterView等被安排在界面中,顯示給用戶,并與用戶進行交互
3、AdopterView和Adopter開發:用于將數據綁定到控件上
1、系統自帶的Adopoter有BaseAdopter(抽象,需要自己實現)、SimpleAdopter、SimpleCursorAdopter等,此外還可以繼承BaseAdopter來自定義Adopter
2、常用與適配器相關的控件有:ListView、Spinner、Grallery、GridView
4、UI組件開發:
常用UI組件:Menu、ActionBar、Dialog、Notification
1、Menu:菜單
2、ActionBar;標題欄
3、Dialog:對話框
4、Notification:通知欄
5、自定義View、圖形圖像、動畫:
繼承一個View或其子類,然后重寫一些方法,例如onDraw()方法,該方法用來定義在屏幕上如何進行繪制
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的Android开发:1-1、UI编程基础----基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: combobox DataGridV
- 下一篇: 数据结构之查找算法:折半查找