1. 事件監聽(三種寫法)
1.1 標籤上直接綁定監聽方法
public void xxx(View view)
1.2 創建監聽器對象,組件再綁定監聽器對象
1.2.1 匿名內部類
1.2. 文本框(TextView)
2.1 簡介
TextView直接繼承View,作用就是在界面上顯示文本(類似於Swing中的JLabel),同時它還是EditText、Button兩個UI組件類的父類。
另外Android關閉了它的文字編輯功能,如果想編輯內容,則可以使用EditText。
2.2 TextView常用屬性
2.2.1 text——設置文本內容
2.2.2 autoLink——設置超鏈接
2.2.3 singleLine(已過時,現在應爲:android:lines)
2.2.4 lines——設置TextView的行數
2.2.5 minLines——設置最小行數
2.2.6 textColor——字體顏色
2.2.7 textSize——字體大小
2.2.8 textStyle——字體風格粗體、斜體
2.2.9 backgroud ——設置背景,可以是顏色或圖片
2.2.10 drawableXX——設置文本的icon
2.2.11 ellipsize 當文字長度超過textview寬度時的顯示方式
android:ellipsize="start" 省略號顯示在開頭 "...pedia"
android:ellipsize="end" 省略號顯示在結尾 "encyc..."
android:ellipsize="middle" 省略號顯示在中間 "en...dia"
android:ellipsize="marquee" 以橫向滾動方式顯示(另外還需要設置其它三個屬性,否則不滾動,即必須讓該控件獲得焦點)2.2 使用匿名內部類並定義成全局的屬性
3. 編輯框(EditText)
3.1 簡介
EditText和TextView非常相似,它與TextView共用了絕大總分XML屬性和文法,
二者最大區別在於:EditText可以接受用戶輸入。
3.2 常用屬性
3.2.1 inputType
它是EditText組件最重要的屬性,它相當於HTML中<input>標籤的type屬性,用於EditText指定輸入組件的類型。
常用取值有:number|numberPassword|date|phone
3.2.2 hint:提示字符信息
4. Android資源
4.1 什麼是資源
指在res文件夾下的xml文件,每一種類型的xml文件都對應了一種資源。
例如:外形資源(shape)、尺寸資源(dimension)、顏色資源(color)等
4.2 尺寸資源和顏色資源放res/values目錄下
4.3 *.xml(文本框的外形資源)可放到drawable目錄下
4.4 設置漸變色與背景色只能取其一,後面會覆蓋前面的
外形資源(shape):
設置text兩端弧度:
<corners android:radius="50dp"></corners>
設置邊框顏色、大小。。。
<stroke android:color="@color/blue" android:width="2dp"></stroke>
設置text背景顏色
<solid android:color="@color/blue"></solid>
5. 選擇器
5.1 作用:根據控件狀態顯示不同樣式
5.2 Item: 指定不同狀態下控件顯示哪個樣式
核心點:
1、點擊事件的添加
2、輸入框引入外形資源調節樣式