今天继续学习UI控件.
TextView EditView AutoCompleteTextView Button ImageButton CheckBox
视图(View)是一个对象绘制在屏幕上,用户可以互动的东西,ViewGroup 是一个对象,其中包含其他View(ViewGroup)的对象,并可以定义用户界面的布局。
视图可以定义在一个XML文件,它提供了一个人类可读的结构布局,类似于HTML布局。
Android UI控件 允许建立应用程序的图形用户界面
1.Textview 显示文本给用户
2.EditText 是Textview的子类,包含编辑功能
3.AutoCompleteTextview 类似EditText,不同之处为用户键入时,他会展示自动完成建议的列表,不理解。。写完代码已经知道啦,必须输入列表中包含的文本才会展示列表。
4.Button 点击 执行动作
5.ImageButton AbsouluteLayout 时可以知道子视图的确切位置
6.CheckBox 由用户来切换开关。提供一组可选择的选项并不相互排斥时候呈现用户,应该使用复选框。
7.ToggleButton 一个开关按钮带有指示灯
8.RadioButton 单选按钮:选择 取消选中
9.RadioGroup 用于组织一个或多个单选按钮
10.progressBar 进度条展示,后台执行任务时,给出视觉反馈。
11.Spinner 一个下拉列表,允许用户从一组中选择一个值
12.TimePicker 用户选择一天中的时间,在24小时模式或者AM/PM模式
13.DatePicker 用户选择一个日期
创建UI控件
获取他的布局,TextView mytext = (Textview) findViewById(R.id.textid)
TextView
android.capitalize 0:不自动大写任何东西,1:大写每句第一个 2:大写每个单词第一个 3:大写每个字符
Android.cursorVisible 光标可见
Android.editable :设置为true 指定textview一个输入法
Android.fontFamily: 字体系列 字符串命名的文本
Android.gravity
Android.hint 文本提示文案
android.inputType 数据类型 手机号,日期 时间 密码等
Andorid.maxHeight :最大高度
android.maxWidth:最大宽度
Android.password :true false
Android.phoneNumber true false
android.text 显示文字
android.textAllCaps ;大写文本 true false
Android.textColor:文本颜色
andorid.textColorHint :提示文本颜色
android.textsize 文字大小 尺寸使用sp 比例像素
Andorid.textStyle :
Android.typeface: 字体 正常 sans
AutoCompleteTextView
AutoCompleteTextView是一个视图类似于EditText,但它显示用户键入的同时自动完成建议的列表。建议列表在下拉菜单中显示。用户可以选择一个项目来代替编辑框的内容。
AutoCompleteTextView 属性
以下是相关 AutoCompleteTextView 控件的重要属性。可以查看Android官方文档的属性和相关方法的完整列表,可以用改变这些属性在运行时。
属性描述
android:completionHint 定义在下拉菜单中显示的提示。
android:completionHintView 定义在下拉菜单中显示的提示视图。
android:completionThreshold 定义之前完成建议显示在一个下拉菜单,用户必须键入的字符数。
android:dropDownAnchor 这是查看以固定自动完成下拉列表。
android:dropDownHeight 这指定下拉的基本高度。
android:dropDownHorizontalOffset 像素 - 通过下拉水平偏移量。
android:dropDownSelector 在一个下拉列表中选择。
android:dropDownVerticalOffset 像素 - 通过下拉应垂直偏移量。
android:dropDownWidth 指定下拉的基本宽度。
android:popupBackground 设置背景。
Button ImageButton
Button设置的不怎么第,一个文本btn,一个image的btn,为何不能合二未一呢,如果我同时展示图片和文本呢,(还没学到)控件有多又不好用。。表示没有iOS好用
CheckBox
复选框是一个 ON/OFF 开关,可以由用户切换。用户可选择的选项不是相互排斥的一组时,应该使用复选框。
以下是CheckBox控件有关的重要属性。可以检查Android官方文档的属性和相关方法的完整列表,可以用它来改变这些属性在运行时。
继承自类 android.widget.TextView:
属性描述
android:autoText如果设置,指定该TextView中有一个文本输入法,并自动纠正一些常见的拼写错误
android:drawableBottom可拉伸要绘制的文本下面
android:drawableRight可拉伸要绘制的文本的右侧
android:editable如果设置,指定该TextView中有一个输入法
android:text要显示的文本
继承自 android.view.View 类:
属性描述
android:background这是作为一个可拉伸为背景来使用
android:contentDescription定义文本简要描述了视图内容
android:id提供对此视图提供一个标识符名称
android:onClick在本视图的上下文视图被点击时调用的方法的名称
android:visibility控制视图的初始可视性
代码实现效果:
继续加油。