我們在學一種語言時,往往都是從編寫HelloWorld程序開始的。學習Android開發也是一樣的,我們把HelloWorld程序作為Android學習之旅的開始吧。
下面直接貼代碼了,這個程序比較簡單,只有主Activity和main.xml文件。
主Activity文件如下:
Java代碼
- 01.package snoopy.android.first;
- 02.
- 03.import android.app.Activity;
- 04.import android.os.Bundle;
- 05.import android.view.View;
- 06.import android.view.View.OnClickListener;
- 07.import android.widget.Button;
- 08.import android.widget.TextView;
- 09.
- 10.public class HelloWorldActivity extends Activity
- 11.{
- 12. //當第一次創建該Activity時回調該方法
- 13. @Override
- 14. public void onCreate(Bundle savedInstanceState)
- 15. {
- 16. super.onCreate(savedInstanceState);
- 17. //設置使用main.xml文件定義的頁面布局
- 18. setContentView(R.layout.main);
- 19. //獲取UI界面中ID為R.id.ok的按鈕
- 20. Button bn = (Button)findViewById(R.id.ok);
- 21. //為按鈕綁定一個單擊事件的監聽器
- 22. bn.setOnClickListener(new OnClickListener(){
- 23. public void onClick(View v)
- 24. {
- 25. //獲取UI界面中ID為R.id.show的文本框
- 26. final TextView show = (TextView)findViewById(R.id.show);
- 27. //改變文本框的文本內容
- 28. show.setText("Hello Android~" + new java.util.Date());
- 29. }
- 30. });
- 31. }
- 32.}
main.xml文件內容如下:
XML/HTML代碼
- 01.<?xml version="1.0" encoding="utf-8"?>
- 02.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- 03. android:orientation="vertical"
- 04. android:layout_width="fill_parent"
- 05. android:layout_height="fill_parent"
- 06. >
- 01.<!--文本框-->
- 01.<TextView android:id="@+id/show"
- 02. android:layout_width="fill_parent"
- 03. android:layout_height="wrap_content"
- 04. android:text=""
- 05. />
- 06.<!-- 設置按鈕的文本為“單擊我” -->
- 07.<Button android:text="單擊我"
- 08. android:id="@+id/ok"
- 09. android:layout_width="wrap_content"
- 10. android:layout_height="wrap_content"/>
- 11.</LinearLayout>
大家可以試著運行此Android HelloWorld程序,然後進行相應的修改觀察效果。