Tengo una aplicación que tendrá 5-15 botones dependiendo de lo que está disponible desde un back-end. ¿Cómo puedo definir los archivos de diseño GridView adecuados para incluir una matriz de botones que tendrán diferentes textos y otros atributos? Cada botón esencialmente agregará un artículo a un carro, por lo que el código onClick será el mismo excepto el artículo que agregue al carro.Agregue una matriz de botones a un GridView en una aplicación de Android
¿Cómo puedo definir una matriz para poder agregar una cantidad variable de botones, pero seguir haciendo referencia a cada uno de ellos con una ID única? He visto ejemplos de arrays.xml, pero han creado una matriz de cadenas preestablecidas. Necesito una forma de crear un objeto y no tener el texto definido en el diseño o en el archivo xml de matrices. .
Actualización - información añadida sobre la adición de un GridView
quiero añadir esto a un GridView, así que llamar al [Método addView] (http://developer.android.com/reference/android/widget/AdapterView.html#addView(android.view.View,%20int) resultados en una UnsupportedOperationException que pueda hacer lo siguiente:
ImageButton b2 = new ImageButton(getApplicationContext());
b2.setBackgroundResource(R.drawable.img_3);
android.widget.LinearLayout container = (android.widget.LinearLayout) findViewById(R.id.lay);
container.addView(b2);
pero eso no layout los botones en una cuadrícula como quisiera se puede hacer esto en un GridView
¿Se puede actualizar este enlace? –