Android 第八天

今天继续学习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控制视图的初始可视性


代码实现效果:


Android 第八天_第1张图片
textview button imageButton


Android 第八天_第2张图片
autocompleteTextview


Android 第八天_第3张图片
checkbox

继续加油。

你可能感兴趣的:(Android 第八天)