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
}
});