使用者界面
1.UI的了解:
*全稱user interface,意為:使用者界面
*View類是所有試圖(包括ViewGroup)的根基類
*View在螢幕上占據一片矩形區域,并會在上面進行内容繪制
*ViewGroup包含了一些View和ViewGroup,用于控制子View的布局
設定監聽器:view.setOn...Listener(listener)
2.常用的UI控件:
2.1簡單的UI元件
1)Textview:文本試圖
2)EditText:
3)Button:
4)ImageView:
5).CheckBox:
6).RadioGroup/RadioButton:單選框
2.2菜單Menu
1).OptionMenu
OptionMenu
*1.如何觸發menu的顯示?點選menu鍵
* 2.如何向Menu中添加MenuItem? 重寫onCreateOptionMenu
* 1).menu.add()
* 2).菜單檔案的方式
* 3. 選擇某個MenuItem是如何響應?重寫onOptionsItemSelected,根 據Item做響應
2).ContextMenu
* ConTextMenu
* 1.如何觸發Menu顯示?
* 2.如何向Menu中添加menuItem?重寫 onCreateContextMenu,menu.add()
* 3.選擇某個MenuItem是如何響應?重寫onContextItemSelected,根據 Item做響應
2.3
1).ProgressBar
a.圓形
b.水準的
2).SeekBar
2.4對話框
1).API結構
2).AlertDialog
a.一般的
b.自定義布局得
動态加載布局檔案得到對應的view對象
設定View
c.帶單選清單的
3).progressDialog
a.圓形進度
b.水準進度
——————————————————————————————
補充:
1).啟動分線程
2).根據id查找View對象
a.查找目前界面中的View對象 : findViewById(id)
b.查找某個view對象的子對象: view.findViewById(id)
3).更新試圖
a.不能再分線程直接更新UI: Toast不能再分線程顯示,但ProgressDialog可以在分線程更新
b.長時間的工作隻能放在分線程執行
Demo下載下傳位址: https://github.com/zhangyanlf/Android-Studio