在我的 XML布局文件中有16個按鈕(數字,加號,減號等)。
我想知道如何檢查哪個按鈕被按下?
我的想法是每個按鈕都使用onClick()方法。但是這個方法有點不切實際,因為有16個按鈕呢。我在網上搜索說可以在布局xml中使用android:onClick="function" 的參數。我不會在程序中運用,請問大家誰知道怎麼處理多個按鈕和OnClickListeners監聽事件呢?
聲明:
private Button startButton = null;
private Button endButton = null;
初始化:
startButton = (Button)findViewById(R.id.start);
endButton = (Button)findViewById(R.id.end);
startButton.setOnClickListener(new MyListener());
endButton.setOnClickListener(new MyListener());
實現:
public class MyListener implements OnClickListener {
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId() == R.id.start) {
。。。
} else if(v.getId() == R.id.end) {
。。。
}
}
}
你很多的話 你只要都在MyListener中添加就行了