2012-01-09 57 views

回答

2

你可以像這樣

Button b1 = new Button(context); 
b1.setId(1); 
b1.setOnclickListener(new MyListener()); 

Button b2 = new Button(context); 
b2.setId(2); 
b2.setOnclickListener(new MyListener()); 

Button b3 = new Button(context); 
b3.setId(3); 
b3.setOnclickListener(new MyListener()); 

class MyListener implements OnClickListener{ 
    public void onClick(View v){ 
      int id = v.getId(); 
      Log.v("button id",""+id); 
      // use here with switch or if condition with id 
    } 
} 
0

只要你定義你的button.like線下代碼:

Button b=new Button(context); 
b.setId(<some number>); 

b.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View arg0) { 

     // do stuff here     
    } 
}); 
相關問題