天天看點

Android學習二(user Interface筆記)

使用者界面

1.UI的了解:

*全稱user interface,意為:使用者界面

*View類是所有試圖(包括ViewGroup)的根基類

*View在螢幕上占據一片矩形區域,并會在上面進行内容繪制

*ViewGroup包含了一些View和ViewGroup,用于控制子View的布局

Android學習二(user Interface筆記)

設定監聽器:view.setOn...Listener(listener)

2.常用的UI控件:

2.1簡單的UI元件

1)Textview:文本試圖

Android學習二(user Interface筆記)

2)EditText:

Android學習二(user Interface筆記)

3)Button:

4)ImageView:

Android學習二(user Interface筆記)

5).CheckBox:

Android學習二(user Interface筆記)

6).RadioGroup/RadioButton:單選框

Android學習二(user Interface筆記)

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.圓形

Android學習二(user Interface筆記)

b.水準的

Android學習二(user Interface筆記)

2).SeekBar

Android學習二(user Interface筆記)

2.4對話框

1).API結構

Android學習二(user Interface筆記)
Android學習二(user Interface筆記)

2).AlertDialog

a.一般的

Android學習二(user Interface筆記)

b.自定義布局得

動态加載布局檔案得到對應的view對象

Android學習二(user Interface筆記)

設定View

Android學習二(user Interface筆記)

c.帶單選清單的

Android學習二(user Interface筆記)

3).progressDialog

a.圓形進度

Android學習二(user Interface筆記)

b.水準進度

Android學習二(user Interface筆記)

——————————————————————————————

補充:

1).啟動分線程

Android學習二(user Interface筆記)

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