一瓶埋、UI控件
? ? ? 桌子已經(jīng)備好纤掸,該上菜了
二官份、教學(xué)內(nèi)容
? ? ? 1. View(***)
? ? ? ? ? View是幾乎所有圖形顯示組件的共同父類
? ? ? ? ? View的屬性修改可以有靜態(tài)修改和動態(tài)修兩種方式
? ? ? ? ? View常見屬性:
? ? ? ? ? ? ? ? ? 1) layout_width? 寬度
? ? ? ? ? ? ? ? ? 2) layout_height? 高度
? ? ? ? ? ? ? ? ? ? ? ? 值有三種形式: wrap_content 內(nèi)容大小一致
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? fill_parent (match_parent) 和父容器大小一致
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 具體值
? ? ? ? ? ? ? ? ? 3)id 組件的標(biāo)志 是一個整型值
? ? ? ? ? ? ? ? ? 4)layout_margin 外邊距
? ? ? ? ? ? ? ? ? 5)layout_padding 內(nèi)邊距
? ? ? ? ? ? ? ? ? 6)layout_grawty 文字對齊方式
? ? ? ? ? ? ? ? ? 7)text 文字內(nèi)容
? ? ? ? ? ? ? ? ? 8)orientation 組件的方向
? ? 2. 度量單位(****)
? ? ? ? ? px:像素窘游,分辨率的基本單位
? ? ? ? ? dp:非字體單位? 如果dpi = 160 idp = 1px
? ? ? ? ? sp:字體單位?
? ? 3. TextView?
? ? ? ? 用來顯示一段文字信息
? ? 4. EditText(****)
? ? ? ? 用來接收用戶輸入
? ? ? ? 幾種類型:Numeric 輸入數(shù)字
? ? ? ? ? ? ? ? ? ? ? ? Password 密文數(shù)字
? ? ? ? ? ? ? ? ? ? ? ? inputType 指定類型
? ? ? ? ? ? ? ? ? ? ? ? hint 給出提示
? ? 5. Button(*****)
? ? ? ? 用來和用戶交互逻淌,當(dāng)用戶點擊時肥惭,觸發(fā)一段代碼執(zhí)行盯仪,這段代碼稱為消息響應(yīng)代碼
? ? ? ? setOnclickListener(監(jiān)聽器對象)
? ? 6. RadioGroup和RadioButton
? ? ? ? 一組單選按鈕
? ? ? ? RadioGroup是多個RadioButton的容器,通過它才能實現(xiàn)多個選項的單選效果
? ? ? ? checked 設(shè)置默認選中
? ? ? ? getcheckedRadioButtonId() 返回選中的項的ID
? ? ? 7. CheckBox
? ? ? ? 復(fù)選框支持同時選中多個
? ? ? 8. Spinner
? ? ? ? 下拉類表框
? ? ? ? ? 兩種方式給定選擇: 1)定義string_array資源务豺,使用entries確定該資源
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2)使用ArrayAdaptar適配
? ? ? 9. imageView
? ? ? ? ? 顯示組件
? ? ? ? setImageResource 指定顯示位置
? ? ? 10. TimePicker
? ? ? ? ? ? 顯示時間
? ? ? 11. DatePicker
? ? ? ? ? ? 顯示日期
? ? ? 12. ProgressBar
? ? ? ? ? ? 進度條磨总,用來顯示執(zhí)行時間較長的任務(wù)進度
? ? ? ? ? ? getProgress(): 獲取進度
? ? ? ? ? ? setVisibility() 隱藏進度條
? ? ? ? 13. Toast
? ? ? ? ? ? 用來小時一段臨時信息
? ? ? ? ? ? Toast.maleText((context對象,顯示信息時間)).show()
? ? ? ? ? ? 時間的設(shè)定:Toast.length_long