十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第四章 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();
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。