Lista de botones en Android

Quiero hacer una lista de ImageButtons en una actividad con tres botones en cada fila. Si hago esto con XML (considerando que hay más de 100 botones) eclipse se queja de que hay muchas vistas.

¿Hay una mejor manera de hacer esto? ¡Gracias!

Creo que deberías hacer los botones dinámicamente … así

Button[] btnWord = new Button[num]; LinearLayout linear; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dynamicview); test(); } private void test() { linear = (LinearLayout) findViewById(R.id.linear); for (int i = 0; i < btnWord.length; i++) { btnWord[i] = new Button(this); btnWord[i].setHeight(50); btnWord[i].setWidth(50); btnWord[i].setTag(i); btnWord[i].setOnClickListener(btnClicked); linear.addView(btnWord[i]); } } OnClickListener btnClicked = new OnClickListener() { @Override public void onClick(View v) { Object tag = v.getTag(); Toast.makeText(getApplicationContext(), "clicked button", Toast.LENGTH_SHORT).show(); } }; 

Puede cambiar el número de array de botones

 Button[] btnword = new Button[num]; 
  • Cómo crear una actividad sin 'setContentView (R.layout.main)'
  • ¿Cómo emitir un mensaje de confirmación (sí / no) de una tarea de Android?
  • Guardar agregados mediante programación Vistas sobre el cambio de orientación?
  • Cual es la diferencia entre getTop y getY
  • Android: cómo tener una imagen de fondo centrada en una vista
  • Botones para rellenar el ancho cuando se utiliza TableLayout
  • Android - ¿cuándo se llama a performTraversals?
  • Llamar al diálogo de Android sin que desaparezca el fondo
  • Crear una vista compuesta en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.