Estoy intentando crear dinámicamente algunos CheckBoxes en una de mis actividades de Android, pero no está procesando el texto.Texto de Android CheckBox que no muestra
Aquí está mi código simplificado ...
diseño xml: Código
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="10dip"> ... <LinearLayout android:id="@+id/register_attracted_to" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" /> ... </LinearLayout>
Actividad:
final LinearLayout attractedTo = (LinearLayout) findViewById(R.id.register_attracted_to); final CheckBox male = new CheckBox(this); male.setText("Male"); attractedTo.addView(male); final CheckBox female = new CheckBox(this); female.setText("Female"); attractedTo.addView(female);
Mi código "real" es una poco más complejo (cualquier dinámica) que esto, que es por qué no he incluido simplemente las casillas de verificación en el diseño en sí. Sin embargo, incluso embrutecer mi código aún no muestra el texto de la casilla de verificación correctamente.
Aquí hay una captura de pantalla para demostrar (véase el "Atraídos to"), con un poco más para demostrar que mi disposición vertical parece estar funcionando adecuadamente de otro modo:
No añadiría componentes de IU dinámicamente, porque hay una dificultad para revisarlos en el momento del desarrollo. un desarrollador necesita ejecutar toda la aplicación solo para ver los componentes agregados. Humildemente sugiero agregarlos sin visibilidad. Es muy liviano porque nunca se dibujan pero aún se pueden encontrar (findViewById). –
Las casillas de verificación se generan a través de HttpRequest, lo que significa que su sugerencia es imposible. –