zoukankan      html  css  js  c++  java
  • 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类型的,是所有控件的父类,所以要强制转换

  • 相关阅读:
    Python基础之面向对象3(继承)
    Python基础之面向对象2(封装)
    python基础之面向对象1
    Python基础之变量作用域
    Python基础之函数参数
    Python基础之函数
    Python基础 之for循环嵌套实例
    Python基础之集合
    Python基础之元组和字典
    Python基础之列表深浅复制和列表推导式
  • 原文地址:https://www.cnblogs.com/skysand/p/2326088.html
Copyright © 2011-2022 走看看