Android开发入门教程之二
- 标签,即Android中的TextView,标签中包含的文本无法被用户直接编辑。
- 在XML布局文件中创建标签,方法是向布局中添加一个TextView元素,并通过android:text特性来指定标签的值。
- 在Activity上定义某个方法,接收按钮作为view参数,返回void,而且带public修饰符
- 在XML布局文件内的Button元素中,添加android:onClick特性,这个特性的指就是上一步定义的方法名
- Android提供了两个部件:ImageView和ImageButton,都有一个android:src特性,用于指定要使用的图像。还可以使用setImageURI()方法基于某个ContentProvider的URI来设置图像。
- ImageButton是ImageView的子类,混合了标准的Button行为,用于响应单击之类的操作。
- 在Android中,字段是通过EditText部件实现的,EditText是用作标签的TextView的子类。
- android:autoText:控制字段是否应该提供自动拼写辅助功能。
- android:capitalize:控制字段是否应该自动大写输入文本的第一个字母
- android:digits:指定字段只接受某些数字
- android:singleLine:控制字段是单行输入框还是多行输入框
- 在Android中,Checkbox部件就是复选框,基类是TextView
- 调用setEnabled()方法可以启用或停用部件,而调用isEnabled()方法可以检测部件是否启用
- 容器可以将一批部件(以及其他子容器)组织成特定的结构。
- 线性布局LinearLayout遵循盒模型,即部件或子容器会沿一列或一行对齐,一个接一个排放。
- 方向,设置LinearLayout是表示一行还是表示一列。在XML布局中,为LinearLayout元素添加android:orientation特性,将值设置为horizontal即表示行,设置为vertical即表示列。
- 在运行时,也可以动态改变方向,这需通过LinearLayout来调用setOrientation(),并传入HORIZONTAL或VERTICA参数。
- 填充模型:wrap_content(即包含内容),表示部件应该保持其本来大小,万一太大了,Android会自动换行,以便部件适应屏幕空间
- fill_parent(填充父元素),表示在处理完所有其他部件之后,当前部件应该填满包含它的容器的所有可用空间
- RelativeLayout就是相对于容器中的其他部件,或者相对于父容器进行布局
- 特性中的关联记号。以@+id/...的形式为所有元素添加这个b标识符(即android:id特性的值);以不带加号的形式(@id/...)来引用其他部件
- ScrollView是一个可为其内容提供滚动条的容器。
- DatePicker和DatePickerDialog可以让用户以年、月、日d 形式选择开始日期,其中,对于月份来说,0表示一月。可以给这两个部件提供一个回调对象(onDateChangedListener或onDateSetListener)以便获悉用户选择的新日期。
- ProgressBar部件用于跟踪进度,以整数定义,0表示尚未开始。
- 创建选项菜单必须实现onCreateOptionMenu()方法,这个方法接收一个Menu实例。
- Toast是一种短暂的消息,它会自行显示和消失,不需要用户干预。而且,塔不会从当前活动的Activity那里获取焦点
- 一个Activity在任何时间处于以下4种状态之一
- 活跃:Activity由用户启动,正在运行,并且在前台
- 暂停:Activity由用户启动,正在运行并且可见,但是一个通知或某个事物覆盖了屏幕的一部分。
- 停止:Activity由用户启动,正在运行,但被已启动或被切换到的其他Activity所隐藏。应用程序将无法直接向用户呈现任何有意义的内容,但可以通过通知的形式与用户通信。
- 死亡:Activity从未启动,或者Activity被终止了,可能由于可用内存不足。
- Intent有两个组成部分,一个是动作,另一个是Android所谓的数据。
网友评论