- Android編程經典200例
- 楚無咎編著
- 605字
- 2018-12-30 05:08:23
實例1 按鈕的使用技巧
在本小節的程序中,主要向讀者介紹Button按鈕的應用。
【實例描述】
Button按鈕是最常見的控件,本程序主要是添加一個Button按鈕,單擊按鈕即會彈出Toast提示。本實例的運行效果圖,如圖2-1所示。

圖2-1 Button按鈕
提示:該應用開始運行時首先進入的界面如圖2-1所示,單擊按鈕,即會彈出Toast提示。
【實現過程】
本程序添加一個Button按鈕,單擊按鈕可以彈出Toast提示。
【代碼解析】
首先為讀者介紹本程序主界面的main.xml的開發,代碼如下。
代碼位置:見隨書光盤中源代碼/第2章/Sample2_1/res/layout目錄下的main.xml。
1 <?xml version="1.0" encoding="utf-8"?> <!--版本號和編碼方式--> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5 android:layout_height="fill_parent" 6 > <!--LinearLayout布局 --> 7 <Button 8 android:text="@string/button1" 9 android:id="@+id/Button01" 10 android:layout_width="wrap_content" 11 android:layout_height="wrap_content"> <!--自適應大小--> 12 </Button> <!--Button按鈕的id --> 13 </LinearLayout>
提示:上面的xml文件為本項目的主界面的文件。
上面已經介紹了本程序的主界面main.xml的開發,接下來將為讀者介紹本程序具體功能的實現,代碼如下。
代碼位置:見隨書光盤中源代碼/第2章/Sample2_1/src/com/bn/es2a目錄下的Sample2_1_Activity。
1 package com.bn.es2a; //聲明包 2 ……//該處省略了部分類的導入,讀者可自行查看隨書光盤中源代碼 3 import android.widget.*; //導入相關類 4 public class Sample2_1_Activity extends Activity{ //創建繼承Activity的類 5 @Override 6 public void onCreate(Bundle savedInstanceState){ //重寫的方法 7 super.onCreate(savedInstanceState); //調用父類 8 setContentView(R.layout.main); //跳轉到主界面 9 final Button button =(Button)findViewById(R.id.Button01); //獲得Button引用 10 button.setOnClickListener( //OnClickListener事件 11 new OnClickListener(){ 12 public void onClick(View v){ //重寫的onClick方法 13 Toast.makeText(Sample2_1_MyActivity.this, //彈出Toast 14 "按鈕單擊", 15 Toast.LENGTH_SHORT).show(); 16} }); } }
其中:
● 第8行表示的是跳轉到主界面。
● 第9~16行表示的是對按鈕的監聽,單擊按鈕彈出Toast提示。