1.先加入兩個Button,以及一個TextView
2.在類別之中宣告一個類別,並且implements View.OnClickListener
private class MyOnClickListener implements View.OnClickListener
{
@Override
public void onClick(View v) {
}
}
3.將兩個button設定Listener
Listener是剛才創建的類別MyOnClickListener
button1 = (Button)findViewById(R.id.button);
button1.setOnClickListener(new MyOnClickListener());
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new MyOnClickListener());
這樣一來這兩個按鈕被按就會被這個Class監聽,但因為要區分哪個按鈕按的
public void onClick(View v) 這個方法裡面會收到一個View的物件,透過這個物件來區別
public void onClick(View v) {
Button btn = (Button) v;
if (btn == button1)
{
myTextView.setText("Button1被按下了");
}else if(btn == button2)
{
myTextView.setText("Button2被按下了");
}
}
沒有留言:
張貼留言