Android_第一个页面

以下给出第一个简单页面的构成

活动Activity显示手机页面,包括其触发操作,layout是页面布局,R.java自动生成元素地址,以便存取,values(strings.xml,styles.xml等)包含基本样式及元素。

以下为主要文件,期间相互调用。

1.页面Activity

package com.example.activitytest;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.Toast;

public class FirstActivity extends Activity {

// 每个Activity活动都需要重写onCreate初始化方法
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  // 隐藏页面标题
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  // 初始化布局
  setContentView(R.layout.first_layout);

  // 初始化页面组件Button
  // 用 findViewById查找组件
  Button button1 = (Button) findViewById(R.id.button_1);

  // 定义Button触发器
  button1.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    // Toast 消息提醒方式

    Toast.makeText(FirstActivity.this, “You are Welcome!”,
      Toast.LENGTH_SHORT).show();
        }
    });
   }
}

2.页面Layout

<?xml version=”1.0″ encoding=”utf-8″?>
< LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android“
    android:layout_width=”match_parent”
    android:layout_height=”match_parent”
    android:orientation=”vertical” >

    <Button
        android:id=”@+id/button_1″
        android:layout_width=”match_parent”
        android:layout_height=”wrap_content”
        android:text=”@string/button1″ />

</LinearLayout>

 3.配置文件 AndroidMainfest

<manifest xmlns:android=”http://schemas.android.com/apk/res/android“
     package=”com.example.activitytest”
     android:versionCode=”1″
     android:versionName=”1.0″ >

    <uses-sdk
         android:minSdkVersion=”8″
         android:targetSdkVersion=”21″ />

    <application
         android:allowBackup=”true”
         android:icon=”@drawable/ic_launcher”
         android:label=”@string/app_name”
         android:theme=”@style/AppTheme” >
         <activity
             android:name=”.FirstActivity”
             android:label=”This is FirstActivity” >
             <intent-filter>
                 <action android:name=”android.intent.action.MAIN”/>
                 <category android:name=”android.intent.category.LAUNCHER”/>
             </intent-filter>
         </activity>
     </application>

</manifest>

4.strings.xml

<resources>
     <string name=”app_name”>ActivityTest</string>
     <string name=”button1″>Click Me</string>
</resources>

你可能感兴趣的:(android,实战,页面)