1、Activity的主要作用
①用户与应用程序交互的接口
有多种控件:图片、文本、广告等
②实际上是控件的容器
2、创建一个Activity的方法
创建Activity的要点
* 1.一个Activity就是一个类,并且这个类要继承Activity
public class Activity_01 extends Activity {}
* 2.需要覆写onCreat()
* 3.每一个Activity都需要在AndroidManifest.xml文件当中进行配置
* 4.为Activity添加必要的控件(在res->layout里的main.xml里声明,可以一个Activity有多个控件,也可以多个Activity共用一个控件)
onCreate():当一个Activity刚开始运行时,就会调用onCreate()
3、在AndroidManifest.xml中注册一个Activity的方法
有<intent-filter>标签的Activity表示最先启动的Activity
4、在Activity中添加控件的方法
(1)在main.xml中添加控件:
LinearLayout表示线性布局,表示这个控件从上到下一字排开
还有绝对布局、相对布局
vertical定义了标签是垂直还是水平摆放
xmlns:android="http://schemas.android.com/apk/res/android" 是xml的命名空间
fill_parent:把副控件(整个屏幕)填满
wrap_content:文本内容有多高,空间就有多高
@string:引用R.java中的hello这个键所对应的值
设置完后是这样的
Activity_01的代码:
程序运行之后的界面:
(2)在Activity_01中对TextView和Button控件设置值:
①在main.xml中加入id
②得到控件对象
其中findViewById的返回值是View类型的,是所有控件的父类,所以要强制转换