您好,登錄后才能下訂單哦!
第四章 Android開發組件
文本類組件
(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();
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。