Button物件
大部分用於觸發某項功能時使用
通常會使用到OnClickListener這個事件
以OnClickListener為例,下列三種寫法都可以達成同樣的功能
1. 一般標準的寫法
// Button的宣告
btn_start = (Button)findViewById(R.id.start);
btn_start.setOnClickListener(start);
private OnClickListener start = new OnClickListener() {
public void onClick(View v) {
// function
}
};
2. 簡化的寫法
btn_start = (Button)findViewById(R.id.start);
btn_start.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// function
}
});
3. 使用implements的寫法
先在Activity implements OnClickListener
public class sample extends Activity implements OnClickListener {
.......
public void OnCreate (Bundle bundle) {
// import button id
btn1 = (Button)findViewById(R.id.button1);
btn2 = (Button)findViewById(R.id.button2);
btn3 = (Button)findViewById(R.id.button3);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
}
public void onClick (View v) {
if (v == btn1) {
.........
}
else if (v == btn2) {
.........
}
else if (v == btn3) {
.........
}
}
沒有留言:
張貼留言