第一个Android程序——认识文件结构
对Activity的初步认识:就像一个窗口,能显示信息,又像一个容器,能容纳功能空间,如button,在程序角度上看,又像一个 类,可以和其他的类(Activity)发生联系。
创建Activity的要点:
一个Activity就是一个类,类名随意起,不过必须继承Activity这个父类。
需要复写onCreate()方法
每一个Activity都应该在AndroidManifest.xml文件中进行配置
为Activity添加必要的控件
整体文件代码预览:
View Code
//MyActivity.java 文件package geeker.MyActivity;import android.app.Activity;import android.os.Bundle;import android.widget.Button;import android.widget.TextView;public class MyActivity extends Activity { //成员变量的声明 private TextView myTextView = null; private Button myButton = null; //重写OnCreate方法,会自动生成 public void onCreate(Bundle savedInstanceState) { //调用父类方法,该句代码自动生成 super.onCreate(savedInstanceState); //通过布局文件的id调用该Activity所使用的布局文件 setContentView(R.layout.main); //通过findViewById()方法拿到布局文件中添加的控件 //不过在布局文件中添加控件的时候必须定义id号, //如:android:id="@+id/myTextView" myTextView = (TextView)findViewById(R.id.myTextView); myButton = (Button)findViewById(R.id.myButton); //向控件上制定显示文字 myTextView.setText("This is my first Activity !"); myButton.setText("MY FIRST BUTTON"); }}//main.xml 文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/myTextView" android:layout_width="fill_parent" android:layout_height="wrap_content" /><Button android:id="@+id/myButton" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>//R。jar 文件该文件自动生成,不要自己改动/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */package geeker.MyActivity;public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class id { public static final int myButton=0x7f050001; public static final int myTextView=0x7f050000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final int app_name=0x7f040001; public static final int hello=0x7f040000; }}
其实走一遍添加Button的流程就明白各个文件间的联系了:
1 先打开main.xml文件,加一个button按钮的布局
<Button android:id="@+id/myButton" android:layout_width="fill_parent" android:layout_height="wrap_content"&
相关新闻>>
- 发表评论
-
- 最新评论 更多>>