0
Я показал на динамически созданный 10-клавишный макет, теперь мне нужно получить идентификатор нажатой кнопки, чтобы освободить необходимую процедуру. Вот код.Динамические кнопки Android
Button Btn;
Toast msg;
RelativeLayout rl;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
Btn = (Button) findViewById(R.id.Btntu);
for (int i = 0; i < 10; i++) {
Btn = new Button(this);
Btn.setText("Número: " + i);
Btn.setGravity(Gravity.CENTER);
Btn.setId(i);
rl = new RelativeLayout(this);
RelativeLayout.LayoutParams parametros = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
Btn.setLayoutParams(parametros);
rl.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT)
);
rl.addView(Btn);
ll.addView(rl);
}
Мне нужна функция для получения идентификатора нажатой кнопки. Спасибо всем. : o)