View
? ? 在 Android 中 所有可視的控件都叫做 View鳞芙,所有的控件都繼承自 View狼犯;
? ? 其中比較常用的:
? ??????處理文本內(nèi)容的 View (TextView);
? ? ????被點擊的 View(Button);
????????處理圖片內(nèi)容的 View (ImageView)屏鳍;
? ????? 接收用戶信息輸入的 View (EditText);
? ? ? ? 進(jìn)度條類的 View (ProgressBar)局服;
TextView 文本
? ? 能完成的效果:對長文本進(jìn)行顯示處理钓瞭;支持 Html 代碼;內(nèi)容有樣式淫奔、鏈接效果山涡;
? ? 常用數(shù)據(jù)?textSize 字體大小、textColor 字體顏色唆迁、lineSpacingMultiplier 和?lineSpacingExtra 都是設(shè)置 行距鸭丛、singleLine 是否是單行、ellipsize 設(shè)置省略號位置唐责、focusable 設(shè)置獲取焦點鳞溉、focusableInTouchMode 設(shè)置觸摸時可以獲取焦點、marqueeRepeatLimit 設(shè)置跑馬燈重復(fù)數(shù)妒蔚;
? ? 跑馬燈效果穿挨, 需要幾個屬性一起配合
? ? android:?ellipsize="marquee"
? ??android:focusable="true"
????android:focusableInTouchMode="true"
????android:marqueeRepeatLimit="marquee_forever"
? ? 對于一些常量的,我們可以在 values 中設(shè)置
EditText 輸入框
? ? 常用屬性
? ? ? ??android:inputType 輸入框類型肴盏,跟 html 類似科盛;
? ? ? ? ? ? 比如 textPassword 密碼、number 只能正整數(shù)菜皂、numberSigned 整數(shù)贞绵、numberDecimal 小數(shù)(可以 使用 numberSigned? | numberDecimal? 聯(lián)合類型);
? ??????android:hint? 提示信息恍飘,跟 html?placeholder 類似榨崩;
? ??????android:maxLength?輸入的最大長度谴垫;
? ? ? ? android:textColorHint 提示文字顏色
Button
? ? 重點 :事件點擊處理
? ? Button 注冊點擊事件的方法
? ? ? ? 1 自定義內(nèi)部類
? ? ? ? 2 匿名內(nèi)部類
? ??????????適用于有?唯一操作按鈕,就是只有一個按鈕是這樣的母蛛,這樣看代碼比較直觀翩剪,明白你這個按鈕是要做什么,上面的形式還要去找 類彩郊;
? ? ? ? 3 當(dāng)前 Activity 去實現(xiàn)事件接口
? ? ? ? ? ? 直接用當(dāng)前 的?Activity? 去實現(xiàn)接口前弯,就不用再去定義一個內(nèi)部類了;
? ? ? ? 4 在布局文件中添加點擊事件屬性
? ? ? ? ? ? 用的非常頻繁
ImageView
? ? 用來顯示 和 控制圖像的控件秫逝,可以對它進(jìn)行放大恕出、縮小、旋轉(zhuǎn)燈操作
? ? 常用屬性
? ? ? ? android: src 指定 前景圖片資源 违帆, 一般圖片放置在 mipmap 文件夾中浙巫,使用 @mipmap / 圖片名 的形式來指定;
? ? ? ? 資源命名的要求: 英文字母(小寫)刷后、數(shù)字(不能開頭)的畴、下劃線;
? ? ? ?圖片資源可以放在?mipmap? 或者?drawable 下惠险,那么它們有什么區(qū)別:
? ? ? ? ????mipmap 文件夾下 縮放比較好苗傅,而? drawable 它只會選擇一張固定的圖片
? ??????android: background: 設(shè)置背景
ProgressBar
? ? 進(jìn)度條,默認(rèn)情況下是圓形班巩,沒有刻度渣慕,只是一個不旋轉(zhuǎn)的動畫效果。通過設(shè)置 style抱慌,可以顯示傳統(tǒng)的水平帶刻度進(jìn)度條逊桦;
CheckBox 復(fù)選框
? ? 系統(tǒng)封裝的復(fù)選控件
? ? 兩種狀態(tài):選中及未選中 setChecked()? 、isChecked()
? ? 監(jiān)聽狀態(tài)變化:setOnCheckedChangeListener
RadioButton? 單選控件
? ? 可以和 RadioGroup 一起使用抑进,只能選擇一個
ToggleButton
? ? 切換程序中的狀態(tài)
? ? 兩種狀態(tài)
? ? ? ? android: textOn
? ??????android: textOff
? ? ? ? setChecked(boolean)
? ??監(jiān)聽狀態(tài)變化:setOnCheckedChangeListener
SeekBar
? ? 顯示進(jìn)度