第四章 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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。