继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Activity的学习

浮云间
关注TA
已关注
手记 146
粉丝 16
获赞 47

1.Activity作用:

1)它是一个用户的接口,其是可见的,是一个应用程序的组件;

2)它是一个空间的组件,我们把所有的部件都放在里面;

2.创建Activity的要点:

1)一个Activity就是一个类,并且这个类要继承Activity

2)需要重写onCreat()方法;

3)每一个Activity都需要在AndroidMainfest.xml文件当中进行配置;

 【注意:<intent-filter>.......</intent-filter>在整个应用程序启动的Activity,也就是说哪个Activity配置了,则就哪个先启动】

4)为Acticity添加必要的控件(如按钮、文本、广告、下拉菜单、单选按钮等)

【LinearLayout 表线性布局;

  orientation  表方向;

  fill_parent  表填充父控件,通俗来说就是整个屏幕;

  wrap_content 表内容有多高,控件就有多高;

  TextView     表文本空间;【文本域】

  Button       表按钮;  【按钮域】

[代码]MainActivity.java代码:

public class MainActivity extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        //调用父类当中的onCreate方法,当第一次执行Activity时候就被调用

        super.onCreate(savedInstanceState);

        //设置当前的Activity使用main.xml作为布局文件,其中R.layout.main是main.xml文件在R.java文件当中的ID

        setContentView(R.layout.content_main);

        //在main.xml文件当中所定义的控件,都会在R.java文件当中产生相应的ID,本行代码的作用就是在根据这个ID来取得代表该控件的对象

        TextView myTextView = (TextView)findViewById(R.id.myTextView);

        //这一行的作用和上一行类似,只不过这一次取得的是代表按钮的对象

        Button myButton = (Button)findViewById(R.id.myButton);   [myButton是content_main.xml中TextView中设置的id】

        //为TextView控件设置String值

        myTextView.setText("我的第一个TextView");

        //为Button控件设置String值

        myButton.setText("我的第一个Button" + "\n" + "test");

    }

}

[代码]content_main.xml代码:

<!--  该文件是布局文件,是说在Activity当中所使用的控件,以及控件的位置,都可以在这个文件当中进行之指定
--><!--  声明一个线性布局(LinearLayout),这个布局也算是一个控件,它的布局方向是纵向,宽度和高度都是填满父控件。使用这种布局意味着所有的控件会像一条线一样排列
  -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    - <!--  声明一个TextView控件,该控件的宽度是填满父控件,也就是 上面的LinearLayout控件,高度是包裹住内容
  -->
    <TextView
        android:id="@+id/myTextView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    - <!--  声明一个Button控件,该控件的宽度是填满父控件,也就是 上面的LinearLayout控件,高度是包裹住内容
  -->
    <Button
        android:id="@+id/myButton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

 

原文链接:http://www.apkbus.com/blog-792467-60545.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP