現在介紹按鈕響應的兩種方法: 方法一: 在onCreate中添加如下代碼 Button btn = (Button)findViewById(R.id.button); Button btn2 = (Button)findViewById(R.id.button2); btn.setonClickListener(this); btn2.setonClickListener(this); 另外有一個onClick函數如下: public void onClick(View arg0) { switch (arg0.getId()) { case R.id.button: setTitle("this is OK button"); break; case R.id.button2: this.finish(); break; } } 這里的arg0作為響應參數,選擇觸發了哪個控件。當然,該程序需要在main.xml中加入兩個按鈕的說明: < Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="OK"/ > < Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Exit"/ > 還需要庫: import android.view.View.onClickListener; 方法二: 在onCreate中添加如下代碼 btn.setonClickListener(listener); btn2.setonClickListener(listener2); 然后添加兩個 onClickListener: onClickListener listener = new onClickListener() { public void onClick(View v) { setTitle("this is OK button"); } }; onClickListener listener2 = new onClickListener() { public void onClick(View v) { finish(); } |