按鈕觸發事件(Even Handler):

onClick---由系統的 Button.onClickListener 所控制。

 

範例:

按下Button按鈕,TextView會顯示"大家好"。

畫面上的物件:

物件

id

Text

TextView

textView1

這是測試Button事件

Button

button1

按下顯示"大家好"

 

Button  

 

程式碼

package com.example.studyandroid;

 

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

 

public class MainActivity extends Activity {

   private Button button01; //喧告Button物件

   private TextView textView01; //喧告TextView物件

   @Override

   protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_main);

      button01 = (Button)findViewById(R.id.button1); //指向畫面上id為button1的Button物件

      textView01 = (TextView)findViewById(R.id.textView1); //指向畫面上id為textView1的textView物件

      button01.setOnClickListener(ButtonOnClick); //設button1的onclick事件

  }

 

  //button1的onclick事件    

   private OnClickListener ButtonOnClick = new OnClickListener() {

      public void onClick(View v) {

           textView01.setText("大家好");

   }

  };  

 

   @Override

   public boolean onCreateOptionsMenu(Menu menu) {

      // Inflate the menu; this adds items to the action bar if it is present.

      getMenuInflater().inflate(R.menu.main, menu);

      return true;

  } 

}

 測試結果

 Button onclick test  

Button Onclick test  

arrow
arrow
    創作者介紹
    創作者 jcgogo 的頭像
    jcgogo

    jcgogo

    jcgogo 發表在 痞客邦 留言(0) 人氣()