Creé dinámicamente botones a través de código en lugar de XML.
El código es la siguiente:
Implementación de OnClickListener para botones creados dinámicamente en Android
dynamicview = (LinearLayout)findViewById(R.id.llayout);
LinearLayout.LayoutParams lprams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
for(int i=0;i<nob;i++){
Button btn = new Button(this);
btn.setId(i+1);
btn.setText("Button"+(i+1));
btn.setLayoutParams(lprams);
dynamicview.addView(btn);
}
yo no estoy encontrando una manera en la que puedo aplicar OnClickListener a cada uno de estos botones para que pueda realizar la acción en base a la referencia que consigo.
¿Alguien me puede ayudar a resolver este problema. ?
Gracias de antemano,
Las respuestas proporcionadas son correctas. La vista pasada al onClickListender es el botón y se puede convertir. Botón btn = (Botón) v; Luego, se usa para acceder a la identificación que estableces. – madmik3