0
我想以編程方式創建一個按鈕來完成的東西,然後用它的ID使用onclicklistener
。如果我在按鈕使用setId()
我應該採取什麼onClick()
我的意思來執行的東西我怎樣才能ID使用像(v.getId()== ???)
請幫助..創建按鈕通過編程,然後用它的ID使用onclicklistener
我想以編程方式創建一個按鈕來完成的東西,然後用它的ID使用onclicklistener
。如果我在按鈕使用setId()
我應該採取什麼onClick()
我的意思來執行的東西我怎樣才能ID使用像(v.getId()== ???)
請幫助..創建按鈕通過編程,然後用它的ID使用onclicklistener
你可以像這樣
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
}
}
只要你定義你的button.like線下代碼:
Button b=new Button(context);
b.setId(<some number>);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// do stuff here
}
});