Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 28/01/13, 21:37:42
Array

[xs_avatar]
jorg3acg jorg3acg no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: México
Mensajes: 970
Modelo de smartphone: S4 i337m
Tu operador: Movistar
Solucionado (ayuda) Spinner dinamicos

Hola quisiera ayuda para enlazar dos spinner, con sqlite con dos tablas diferentes, bien empiezo
los lee y todo solo que necesito que muestre los datos dependiendo que escoja en el primer espinner un ejemplo comun es "selecciona Pais" y una vez seleccionado se carga el evento y pide "selecciona ciudad"

spinnerseccion= (Spinner) findViewById(R.id.spinnerSeccion);
spinnerSecc();
spinnercasillas= (Spinner) findViewById(R.id.spinnerCasillas);
spinnerCassi();
Código:
  public void spinnerSecc()  
{  
       try{  
List list = new ArrayList ();  
BDAndroid db = new BDAndroid(getBaseContext());  
db.abrir();  
Cursor cursor = db.getAllProjects();  
    if (cursor.moveToFirst()) {  
do {  
list.add(cursor.getString(1));   
} while (cursor.moveToNext());  
}  
db.cerrar();  
String[] FRND_NAME = (String[]) list.toArray (new String[list.size ()]);  
Log.v("PO's",String.valueOf(FRND_NAME.length));  
ArrayAdapter adapter = new ArrayAdapter(this,  
  android.R.layout.simple_expandable_list_item_1, FRND_NAME);  
spinnerseccion.setAdapter(adapter);  

       }  
catch(Exception e)  
{  
Log.v("Error","e.tostring()");  
}
}

      public void spinnerCasii()  
{  
       try{  
List list = new ArrayList ();  
BDAndroid db = new BDAndroid(getBaseContext());  
db.abrir();  
Cursor cursor = db.getAllProjects2();  
    if (cursor.moveToFirst()) {  
do {  
list.add(cursor.getString(1));   
} while (cursor.moveToNext());  
}  
db.cerrar();  
String[] FRND_NAME = (String[]) list.toArray (new String[list.size ()]);  
Log.v("PO's",String.valueOf(FRND_NAME.length));  
ArrayAdapter adapter = new ArrayAdapter(this,  
  android.R.layout.simple_expandable_list_item_1, FRND_NAME);  
spinnercasillas.setAdapter(adapter);  

       }  
catch(Exception e)  
{  
Log.v("Error","e.tostring()");  
}
}
y el codigo en la base de datos...

Código:
public Cursor getAllProjects() {  

return nBD.query(N_SECC, new String[] { ID_SECC, ID_SECC_C,  
}, null, null, null, null, null);  
}

public Cursor getAllProjects2() {  

return nBD.query(N_CASILLAS, new String[] { ID_CASILLAS, ID_TIPO,  
}, null, null, null, null, null);  
}  

}
__________________
No subestimes a otro por ser diferente. Esto es un vicio cambiar ROM a cada rato

Última edición por jorg3acg Día 08/02/13 a las 08:59:37.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 16:38:58 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /