Android学习笔记——3、Activity 初步

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的方法

麦库截图20120019005634921[5]

有<intent-filter>标签的Activity表示最先启动的Activity

4、在Activity中添加控件的方法

(1)在main.xml中添加控件

麦库截图20120119010359687[4]

LinearLayout表示线性布局,表示这个控件从上到下一字排开 

                           还有绝对布局相对布局

vertical定义了标签是垂直还是水平摆放

xmlns:android="http://schemas.android.com/apk/res/android"   是xml的命名空间

fill_parent:把副控件(整个屏幕)填满

wrap_content:文本内容有多高,空间就有多高

@string:引用R.java中的hello这个键所对应的值

设置完后是这样的

0597D4B5549F4DD48D3C6E48CB08B5D1[4]

Activity_01的代码

麦库截图20120019005422593[4]

程序运行之后的界面:

剪贴板20120019005321515[4]

(2)在Activity_01中对TextView和Button控件设置值:

①在main.xml中加入id

麦库截图20120019004749359[4]

②得到控件对象

546B4A7F8EB14ACCB8F7350BE54E8712[4]

其中findViewById的返回值是View类型的,是所有控件的父类,所以要强制转换

原文地址:https://www.cnblogs.com/skysand/p/2326088.html