0
プログラムでボタンを作成し、そのIDを使用して何かを実行したいのですがを使用します。どのように私は助けてくださいIDは(v.getId()== ???)
のように使用して取得することができます。..ボタンをプログラム的に作成し、そのidを使ってonclicklistenerを使用して何かを実行する
プログラムでボタンを作成し、そのIDを使用して何かを実行したいのですがを使用します。どのように私は助けてくださいIDは(v.getId()== ???)
のように使用して取得することができます。..ボタンをプログラム的に作成し、そのidを使ってonclicklistenerを使用して何かを実行する
あなたはあなたのbutton.likeを定義するラインの下
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 b=new Button(context);
b.setId(<some number>);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// do stuff here
}
});