zoukankan      html  css  js  c++  java
  • Activity初步

    首先我们先创建一个Activity,所谓的Activity,就是平时WEB开发中经常接触到的页面(Page),我们可以这样来理解

    1、在src文件夹的包下面,创建MainActivity.java

      

     1 package com.example.helloworld;
     2 
     3 import android.os.Bundle;
     4 import android.app.Activity;
     5 import android.view.Menu;
     6 import android.view.MenuItem;
     7 import android.widget.Button;
     8 import android.widget.TextView;
     9 import android.support.v4.app.NavUtils;
    10 
    11 
    12 public class MainActivity extends Activity {
    13 
    14     @Override
    15     public void onCreate(Bundle savedInstanceState) {
    16         super.onCreate(savedInstanceState);
    17         setContentView(R.layout.activity_main);
    18         TextView myTextView=(TextView)findViewById(R.id.myTextView);
    19         Button myButton=(Button)findViewById(R.id.myButton);
    20         myTextView.setText("我的第一个Android程序");
    21         myButton.setText("确定");
    22     }
    23 
    24     @Override
    25     public boolean onCreateOptionsMenu(Menu menu) {
    26         getMenuInflater().inflate(R.menu.activity_main, menu);
    27         return true;
    28     }
    29 
    30    
    31 }

    2、在res目录下面创建MainActivity.java的布局文件,activity_main.xml

      

     1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     2     xmlns:tools="http://schemas.android.com/tools"
     3     android:layout_width="fill_parent"
     4     android:layout_height="fill_parent" >
     5 
     6     <TextView
     7         android:id="@+id/myTextView"
     8         android:layout_width="fill_parent"
     9         android:layout_height="wrap_content"
    10         android:layout_centerHorizontal="true"
    11         android:layout_centerVertical="true"
    12         android:padding="@dimen/padding_medium"
    13         tools:context=".MainActivity" />
    14 
    15         <Button
    16             android:id="@+id/myButton"
    17            android:layout_width="fill_parent"
    18          android:layout_height="wrap_content"/>
    19 </RelativeLayout>

    3、gen下面的R.java是工具自动帮我们生成的一个全局性文件,如果工程里面有任何一个错误,都会导致R.java生成失败。

      

     1 package com.example.helloworld;
     2 
     3 public final class R {
     4     public static final class attr {
     5     }
     6     public static final class dimen {
     7         public static final int padding_large=0x7f040002;
     8         public static final int padding_medium=0x7f040001;
     9         public static final int padding_small=0x7f040000;
    10     }
    11     public static final class drawable {
    12         public static final int ic_action_search=0x7f020000;
    13         public static final int ic_launcher=0x7f020001;
    14     }
    15     public static final class id {
    16         public static final int menu_settings=0x7f080002;
    17         public static final int myButton=0x7f080001;
    18         public static final int myTextView=0x7f080000;
    19     }
    20     public static final class layout {
    21         public static final int activity_main=0x7f030000;
    22     }
    23     public static final class menu {
    24         public static final int activity_main=0x7f070000;
    25     }
    26     public static final class string {
    27         public static final int app_name=0x7f050000;
    28         public static final int hello_world=0x7f050001;
    29         public static final int menu_settings=0x7f050002;
    30         public static final int title_activity_main=0x7f050003;
    31     }
    32     public static final class style {
    33         public static final int AppTheme=0x7f060000;
    34     }
    35 }

    4、工程主目录下面的AndroidManifest.xml,注册这样的一个Activity

     1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     2     package="com.example.helloworld"
     3     android:versionCode="1"
     4     android:versionName="1.0" >
     5 
     6     <uses-sdk
     7         android:minSdkVersion="4"
     8         android:targetSdkVersion="15" />
     9 
    10     <application
    11         android:icon="@drawable/ic_launcher"
    12         android:label="@string/app_name"
    13         android:theme="@style/AppTheme" >
    14         <activity
    15             android:name=".MainActivity"
    16             android:label="@string/title_activity_main" >
    17             <intent-filter>
    18                 <action android:name="android.intent.action.MAIN" />
    19 
    20                 <category android:name="android.intent.category.LAUNCHER" />
    21             </intent-filter>
    22         </activity>
    23     </application>
    24 
    25 </manifest>
    --------------------------------------------------------------------------------------------------------------------------------------------
    顺势而为
  • 相关阅读:
    一, 认识一下Python
    VUE
    排序算法6---归并排序算法
    排序算法5---堆排序算法,改进的简单选择排序
    排序算法4---希尔排序算法,改进的直接插入排序
    排序算法3---直接插入排序算法
    排序算法2---简单选择排序
    排序算法1---冒泡排序及其改进版
    10.17写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为: int strcmp(char * p1,char * p2) 设p1指向字符串s1,p2指向字符串s2。要求:当s1=s2时,返回值为0。当s1≠s2时,返回它们两者的第一个不同字符的ASCII码差值(如”BOY”与”BAD”,第二个字母不同,”O”与”A”之差为79-65=14);如果s1>s2,则输出正值;
    10.16输入一个字符串,内有数字和非数字字符,如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组num中。例如123放在num[0]中,456放在num[1]中……统计共有多少个整数,并输出这些数。
  • 原文地址:https://www.cnblogs.com/zhuzhenyu/p/2611871.html
Copyright © 2011-2022 走看看