android實習程序

1\  .java
package zhao.android.day1;

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

/*創建一個Activity 方法(界面)
創建一個類繼承Activity
然後寫oncreate 方法
在ANdroidManifest.xml文件中註冊該activity
  @Override爲方法重寫,註解的標記


獲取TextView組件
獲取Button組件
對Button組件添加時間監聽
改變TextView組件中的Text值
*/

public class Android0701Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
     //調用父類中的oncreate
        super.onCreate(savedInstanceState);
        //設置該activity的佈局文件,靜態的,去掉會出錯
        setContentView(R.layout.main);
        
    
     //獲取Button組件
        Button button = (Button) findViewById(R.id.button);
     //對Button組件添加時間監聽
        button.setOnClickListener(new MyClick());
        /*
        button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
 //獲取TextView組件
        TextView t = (TextView)findViewById(R.id.t);
     //改變TextView組件中的Text值   
        t.setText("你好!");
}     
        });
        */     
        }
    
        class MyClick implements OnClickListener{
        public void onClick(View v) {
         // TODO Auto-generated method stub
          //獲取TextView組件
                 TextView t = (TextView)findViewById(R.id.t);
              //改變TextView組件中的Text值   
                 t.setText("你好!");
        }      
    }
}

2\main.xml
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <!--  -->
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" 
        android:id="@+id/t"
        />
    
    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/click" 
        android:id="@+id/button"
    />

</LinearLayout>

3.string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="hello">Hello World, 我的第一個Android0701Activity!</string>
    <string name="app_name">Android0701</string>
    <string name="click">點擊一下</string>
  

</resources>

4\   .manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="zhao.android.day1"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Android0701Activity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>


5\R.java
/* 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 zhao.android.day1;

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class id {
        public static final int button=0x7f050001;
        public static final int t=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 click=0x7f040002;
        public static final int hello=0x7f040000;
    }
}

實現效果爲簡單點擊按鈕實現文本的改變

=====================================
1\ .java
package zhao.android.day1;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
/*
 * 掌握
 * 安卓的環境搭建
 * 安卓項目中各個包的作用
 * 安卓項目的運行過程
 * 創建TextView Button Editview的組件及使用
 * 按鈕添加事件監聽
 *
 *
 * 
 * 作業:
 * 獲取各個組件
 * 然後對按鈕添加組件監聽
 * 獲取輸入的兩個數值
 * 計算乘積
 * 顯示結果在TextView中
 * 
 * */
public class day01_2 extends Activity{
@Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main1);
      
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new  OnClickListener(){

public void onClick(View v) {
// TODO Auto-generated method stub
        EditText et1 =(EditText)findViewById(R.id.et1);
        String str1 = et1.getText().toString();
            
        EditText et2 =(EditText)findViewById(R.id.et2);
        String str2 = et2.getText().toString();
        
       int a1 = Integer.parseInt(str1);
       int a2 = Integer.parseInt(str2);
       int a3=a1*a2;
       
       String str3 = String.valueOf( a3);
         
 TextView t = (TextView)findViewById(R.id.t);
     t.setText(str3);
}   
        });       
        }
}

2\main1.xml
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    
    <EditText
     android:layout_width="fill_parent"
    android:layout_height="wrap_content"       
    android:id="@+id/et1"             
       />
    
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="乘積"
        />
    
     <EditText
     android:layout_width="fill_parent"
    android:layout_height="wrap_content"       
    android:id="@+id/et2"             
       />
   
<Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/button" 
        android:text="計算乘積" 
    />
    
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text = ""
        android:id="@+id/t" 
        
        />

</LinearLayout>


3\.manifest
改動
 android:name=".day01_2"

實現效果爲可計算兩個數值的乘積
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章