一、建立活动后必做的三件事
1、继承:
activity必直接或间接继承Activity或AppCompatActivity
2、重写:
重写activity中oncreate()方法(在该方法中绑定布局)
3、注册:
在AndroidMainfest.xml文件中对创建的活动进行注册
二、常用控件
View是所有控件的父类。
1、TextView控件
(1)android:id=“@+id/”,id是控件的唯一标识符,之后可在代码中通过id将控件的对象与该控件联系起来。
(2)android:layout_width和Android:layout_height指定控件的高度和宽度;
有三个值可选(match_parent,wrap_content,fill_parent)
match_parent表示和父布局大小一致,与fill_parent相同(官方推荐使用match)。
wrap_content表示当前控件大小能够刚好包含住里面的内容(控件内容决定控件大小)。
(3)android:text指定控件显示文字内容。
(4)android:gravity指定控件内容与控件的对齐方式(top,bottom,left,right,center等,可用|同时指定多个值)
(5)android:textSize表示文字大小(一般以sp作为单位)
(6)android:textColor文字颜色
2、Button控件
(1)Button就是一个按钮控件,其属性与TextView相似。
(2)Button与TextView区别:
与但若是text属性为字母的话会自动转换成大写字母,若要变为小写需将textAllCaps = “false”
(3)给按钮设置点击事件:
在onCreate()方法里控件对象调用setOnClickListener(this);则点击之后会进行onClick里面的操作。
3、Editext控件
(1)功能:
该控件允许用户输入和编辑内容,并可以在程序中对这些内容进行处理。
输入的内容可在代码中通过其对象调用getText()方法得到。(2)属性:
Android:hint=“请输入密码:”;指定一串提示性文字。
Android:maxLines=“2”,表示允许输入的最大行数为2。
4、ImageView控件
(1)功能:在代码中修改图片:imageView.setImageResource(R.drewable.img_2);将imageView图片变为img_2
(2)属性:
Android:src = “@drawable/img_1”引用了drawable目录下的img_1图片
5、ProgressBar控件
(1)进度条在加载时该控件时显示的,加载完成后消失,是由属性Android:visibility指定.Visible:表示控件可见,是默认值。
Invisible:表示控件不可见,但是仍然占据原来的位置和大小,可理解为空间变为透明状态了。
Gone:表示控件不仅不可见,而且不再占用屏幕空间。
(2)可在程序代码中通过setVisibility()方法改变控件状态。
getVisibility()能够得到控件目前状态。
进度条具有不同样式,可通过style改变样式。
6、其他控件
AlertDialog:对话框
ProgressDialog:对话框进度条
Notification,NotificationManager:状态栏通知
AutoCompleteTextView:带自动输入提示的文本框
Spinner:下拉列表选择一个控件
TabHost:选择卡
ContentMenu:上下文菜单,长按界面元素后会出现。