Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/07/2011, 12:12
tazmaniator
 
Fecha de Ingreso: noviembre-2008
Mensajes: 49
Antigüedad: 16 años
Puntos: 4
Respuesta: como formar un RadioGroup personalizado

Muchas gracias me sirvio mucho tu codigo, solo que tengo un detalle, necesito seleccionar varios radiobuttons al mismo tiempo, y no me deja realizarlo, solo me da chanse de escoger uno, asi que ojala me púedan ayudar:

aqui esta el codigo
Código JAVA:
Ver original
  1. package Password.Principal;
  2.  
  3. import usuario.Alerts;
  4. import usuario.ManejadorBD;
  5. import android.app.Activity;
  6. import android.database.Cursor;
  7. import android.os.Bundle;
  8. import android.widget.LinearLayout;
  9. import android.widget.RadioButton;
  10. import android.widget.RadioGroup;
  11.  
  12. public class eliminarContras extends Activity {
  13.  
  14.     public ManejadorBD cnx = null;
  15.     public int idUsuario = 0;
  16.     public Alerts alerta = new Alerts();
  17.  
  18.     /** Called when the activity is first created. */
  19.     @Override
  20.     public void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.eliminarcontras);
  23.  
  24.         LinearLayout pantalla=(LinearLayout)findViewById(R.id.listapsw);
  25.         Bundle idUser = getIntent().getExtras();
  26.         idUsuario = idUser.getInt("idUsuario");
  27.         cnx = new ManejadorBD(this, "passwordsBD", 1, 'w');
  28.  
  29.         RadioGroup contrasGrp = new RadioGroup(this);
  30.         contrasGrp.setOrientation(RadioGroup.VERTICAL);
  31.         Cursor c = cnx.consultar("SELECT * FROM passwords", null);
  32.         if (c.getCount() == 0) {
  33.             alerta.showWarning("Registros Vacios",
  34.                     "No existen passwords, favor de registrarlos", this);
  35.         } else {
  36.             RadioButton[] pswBoton=new RadioButton[c.getCount()];
  37.             int pos=0;
  38.             if (c.moveToFirst()) {
  39.                 do {
  40.                     int idRadio = c.getInt(0);
  41.                     String titulo = c.getString(1);
  42.                     RadioButton pswOpcion = new RadioButton(this);
  43.                     pswOpcion.setId(idRadio);
  44.                     pswOpcion.setText(titulo);
  45.                     if(idRadio==1){
  46.                         pswOpcion.setChecked(true);
  47.                     }
  48.                     pswBoton[pos]=pswOpcion;
  49.                     contrasGrp.addView(pswBoton[pos]);
  50.                     pos++;
  51.                 } while (c.moveToNext());
  52.                 pantalla.addView(contrasGrp);
  53.             }
  54.             cnx.CerrarBD();
  55.         }
  56.     }
  57. }