Cómo obtener todos los ID de botones de una sola vez en Android
Tengo 16 Button
s en mi Activity
y tengo que inicializar los dentro onCreate (). ¿Hay alguna manera de inicializar todos los botones en un solo código de línea? (Loops, etc) El código debe tomar todos los botones R.id.
Desde XML
Layout y proceso ….
- Establecer un icono de recurso compartido en Actionbar ShareActionProvider sin ActionBarSherlock
- Animar dos elementos desplegables en capas Pre-Honeycomb
- Android: rotar recorta las esquinas de la forma
- Error al buscar el estilo mapViewStyle
- Cree los botones de android mediante programación utilizando la disposición XML como plantilla
- Cambiar programaticamente el color de la forma en la lista de capas
- Espacio adicional utilizando el diseño del coordinador mientras se desplaza
- El recurso colors.xml no funciona
- ¿Qué es android: layout_marginStart
- Android selector.xml con atributos personalizados lanzando XmlPullParserException
- ¿Cómo puedo reducir el margen?
- ¿Cómo cambiar el color del icono que se coloca dentro de edittext?
- La barra de herramientas no se muestra desde la barra de herramientas de contracción
Digamos que has llamado el botón button_0, button_1, .. button_15
. Tu puedes hacer:
for (int i = 0; i < 16; i++) { int id = getResources().getIdentifier("button_"+i, "id", getPackageName()); button[i] = (Button) findViewById(id); }
Bueno, si todos los 16 de esos botones están dentro de una vista o disposición, entonces usted podría hacer lo siguiente.
ArrayList<View> allButtons; allButtons = ((LinearLayout) findViewById(R.id.button_container)).getTouchables();
Esto supone que su contenedor (en este ejemplo un LinearLayout
) no contiene Touchable
que no es un Button
.
- Use la biblioteca de inyecciones de vista de Butterknife
- Descargar Android ButterKnife Zelezny plugin para
Android Studio
oIntellij IDEA
e inicializar todas sus vistas desde el diseño actual de 1 clic
- ¿Qué relleno, margen y tamaño debo utilizar para un diseño personalizado MenuItem?
- AndroidMainfest – ¿debería tener un filtro de intención múltiples acciones?