|
||
|
|
|
|||||||
| 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 |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
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()");
}
}
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. |
|
|
![]() |
Estás aquí
|
||||||
|
||||||