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"
實現效果爲可計算兩個數值的乘積
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.