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]; 
  • RemoteViews setLayoutParams?
  • Guardar agregados mediante programación Vistas sobre el cambio de orientación?
  • Android: cómo tener una imagen de fondo centrada en una vista
  • ¿Cómo alinear vistas en el centro de otra línea de base de vistas?
  • Cómo crear una actividad sin 'setContentView (R.layout.main)'
  • Android - ¿cuándo se llama a performTraversals?
  • Método para permitir que una sola vista secundaria desborde los límites del grupo de vista?
  • ¿Cómo emitir un mensaje de confirmación (sí / no) de una tarea de Android?
  • La rotación de vista de Android no ocurre después de algunas llamadas de setAnimation
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.