Android學習筆記—第四章 Android開發組件

第四章 Android開發組件

  1. 文本類組件

    (1)TextView組件:文本框,用於在屏幕上顯示文本。

    TextView相關屬性:

    a. android:autoLink  用於指定是否將指定格式的文本轉換爲可單擊的超鏈接形式,其屬性值有                        none、web、email、phone、map或all

    b. android:drawableBottom  用於在文本框內文本的低端繪製指定圖像,該圖像可以是放在res/drawable                                 目錄下的圖片,通過"@drawable/文件名(不包括文件擴展名)"設置

    c. android:drawableLeft  用於在文本框內文本的左側繪製圖像,該圖像可以是放在res/drawable                                       目錄下的圖片,通過"@drawable/文件名(不包括文件擴展名)"設置

    d. android:drawableRight  用於在文本框內文本的右側繪製圖像,該圖像可以是放在res/drawable目錄下                               的圖片,通過“@drawable/文件名(不包括文件擴展名)”設置

    e. android:drawableTop  用於在文本框內文本的頂端繪製圖像,該圖像可以是放在“res/drawable”目錄下                             的圖片,通過“@drawable/文件名(不包括文件擴展名)”設置

f. android:gravity  用於設置文本框內文本的對齊方式,可選值有top、bottom、left、right、                                  center_vertical、center_horizontal、center等。這些屬性值可同時指定,各屬性值                        間用“|”隔開,例如:right|bottom

g. android:hint 用於設置當文本框中文本內容爲空時,默認顯示的提示文本

h. android:text  用於指定該文本框中顯示的文本內容

i. android:textColor  用於設置文本框內文本的顏色,其屬性值"#rgb"、"#argb"、"#rrggbb"、"#aarrggbb"格                       式。如:"#ff00ffff",其中,前兩位表示顏色透明度,可省略,後六位表示顏色值。

j. android:textSize  用於設置文本框內文本的字體大小,如"14sp",數字表示大小,sp表示單位

k. android:layout_width    用於指定文本框的寬度,以dp爲單位

l. android:layout_height   用於指定文本框的高度,以dp爲單位

m. android:inputType  用於指定當前文本框顯示內容的類型,其屬性值有textPassword、textEmailAddress

                         phone和date等,可同時指定多個。   

n. android:singleLine  用於指定文本框是否爲單行模式,屬性值爲true和false。爲true時該文本框不會                           換行,當文本框中的文本超過一行時,超出的部分將被省略,同時在結尾以"..."顯示

(2)EditText組件:編輯框,用於輸入文本

EditText是TextView的子類,TextView的相關屬性也適用於EditText。

(3)AutoCompleteTextView組件

AutoCompleteTextView組件是Android中提供的一個自動提示組件,類似於在“百度”中搜索內容時,當用戶在搜索文本框中輸入內容時,“百度”會自動提示很多與用戶的輸入接近的內容供選擇。AutoCompleteTextView繼承自EditText,支持EditText組件提供的屬性,同時,該組件還支持如下屬性:

a. android:completionHint  用於爲彈出的下拉菜單指定提示標題

b. android:completionThreshold  用於指定用戶至少輸入幾個字符纔會顯示提示

c. android:dropDownHeight  用於指定下拉菜單的高度

d. android:dropDownHorizontalOffset  用於指定下拉菜單與文本之間的水平偏移。下拉菜單默認                                      與文本框左對齊

e. android:dropDownVerticalOffset  用於指定下拉菜單與文本之間的垂直偏移。下拉菜單默認緊                                    跟文本框

f. android:dropDownWidth  用於指定下拉菜單的寬度

g. android:popupBackground  用於爲下拉菜單設置背景


2. 按鈕類組件

(1)Button組件

設置按鈕監聽事件

Button button1=(Button)findViewById(R.id.button1);   //查找button控件button1.setOnClickListener(new OnClickListener()){    

    public void onClick(){       

         ......   //點擊按鈕執行的事件    

    }

}

3. 選擇類組件

(1)RadioButton組件:單選按鈕。要想實現單選, radionbutton必須在RadioGroup裏面

//獲取RadioGroup組裏面被選中的radiobutton的

id  int id = radioGroup.getCheckedRadioButtonId();

//獲取單選框中的文本

String str = radioButton.getText().toString();

(2)CheckBox組件:多選框

//設置勾選狀態

checkBox.setChecked(true);

//得到勾選狀態checkBox.isChecked();

//設置勾選改變監聽

checkBox.setOnCheckedChangeListener();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章