Deseo crear una serie de botones de opción que correspondan a una matriz de cadenas dentro de una aplicación de Android. Los botones de radio deben alternar el contenido que se mostrará desde la matriz. ¿Cómo hago esto?Creación de programas de radio de forma programática
25
A
Respuesta
58
Debe agregar los botones de selección para una RadioGroup y luego el RadioGroup
a la layout
Echo de menos alguna información como lo que es presente, pero su código debe ser similar:
private void createRadioButton() {
final RadioButton[] rb = new RadioButton[5];
RadioGroup rg = new RadioGroup(this); //create the RadioGroup
rg.setOrientation(RadioGroup.HORIZONTAL);//or RadioGroup.VERTICAL
for(int i=0; i<5; i++){
rb[i] = new RadioButton(this);
rg.addView(rb[i]); //the RadioButtons are added to the radioGroup instead of the layout
rb[i].setText("Test");
}
ll.addView(rg);//you add the whole RadioGroup to the layout
ll.addView(submit);
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
for(int i = 0; i < 5; i++) {
rg.removeView(rb[i]);//now the RadioButtons are in the RadioGroup
}
ll.removeView(submit);
Questions();
}
});
}
Otro código para crear dinámicamente el Código radiobutton
<TableRow>
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/radiobuttons">
</RadioGroup>
</TableRow>
:
public void makeRadioButtons(Vector tmpVector, int i, LinearLayout.LayoutParams lp)
{
RadioButton rb = new RadioButton(this);
rb.setText((String) tmpVector.elementAt(i));
//rg is private member of class which refers to the radio group which I find
//by id.
rg.addView(rb, 0, lp);
}
Cuestiones relacionadas
- 1. ¿Puedo reproducir programas de radio en Android?
- 2. Creación programática de flechas vectoriales en KML
- 3. Android: creación programática vista progressBar
- 4. Creación programática de archivos de Excel en C++
- 5. agregue id de forma programática a R.id
- 6. Creación programática de una tarea programada en Windows - 0x8004130f Error
- 7. ¿Cómo se leen las listas de SharePoint de forma programática?
- 8. ¿Cómo administro los archivos de registro WCF de forma programática?
- 9. Ir a la pantalla de inicio de forma programática
- 10. ¿Determinando de forma programática la causa de IOException?
- 11. ¿Puedo determinar requisitos de interfaz/dependencias/herencia de forma programática?
- 12. ¿Existe alguna forma programática para identificar palabras reservadas de C#?
- 13. Establecer precio especial de forma programática en Magento
- 14. Compruebe de forma programática si el monitor está apagado
- 15. Cómo recuperar información de forma programática desde LDAP
- 16. ¿Cómo acceder a los datos del portapapeles de forma programática?
- 17. ¿Cómo encontrar tablas heredadas de forma programática en PostgreSQL?
- 18. ¿Cómo rechazar una llamada entrante de forma programática en android?
- 19. Android view layout_width - cómo cambiar de forma programática?
- 20. JTree: Seleccionar todos los nodos de forma programática
- 21. Forma multiplataforma de creación de Safari Webarchives
- 22. forma típica de ejecutar los programas de Clojure
- 23. Configuración programática de derby.system.home
- 24. ¿Búsqueda programática de GMail?
- 25. Etiquetas para botones de radio en forma de rieles
- 26. WPF/C# - ejemplo para crear y usar programas mediante botones de radio
- 27. ¿Cuál es la mejor manera de trabajar con datos de SQL Server de forma no programática?
- 28. Creación programática de un NSTableView (problemas para mostrar el NSHeaderView) (cocoa osx)
- 29. Manejo de programas minimizados
- 30. Programas de ejemplo de Wiimote
¿Ha hecho algo hasta ahora. Nos muestran su progreso, así que podemos ayudarle a –