Ing. Honoria Reyes Macedo
Nota: Para este ejercicio se ocupa la practica 005 de menu
superior derecho
1.- Generar
una nueva activity: Se generan la clase ConsultaTipoDoc.java y el archivo activity_consulta_tipo_doc.xml
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class ConsultaTipoDoc extends ActionBarActivity {
TipoDocVo TipoDoc_Datos;
DocumentoDAO datosBD;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_consulta_tipo_doc);
cargarTipoDocs();
}
public void cargarTipoDocs() {
datosBD = new DocumentoDAO(this);
TipoDoc_Datos = new TipoDocVo();
try {
String[] AllDatos = datosBD.consultar();
ArrayAdapter<String> adapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1, AllDatos);
ListView Lista = (ListView) findViewById(R.id.listVTipoDoc);
Lista.setAdapter(adapter);
Toast.makeText(this, "LLeno el arreglo", Toast.LENGTH_LONG).show();
}catch (Exception e){
Toast.makeText(this, "Error de Consulta: " + e, Toast.LENGTH_LONG).show();
}
}
}
b)
En activity_consulta_tipo_doc.xml queda asi:
<?xml
version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.scodoc.uvm.gestiondocumentos.ConsultaTipoDoc">
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listVTipoDoc"
android:layout_gravity="center_horizontal" />
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.scodoc.uvm.gestiondocumentos.ConsultaTipoDoc">
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listVTipoDoc"
android:layout_gravity="center_horizontal" />
</LinearLayout>
2.- Agregar la consulta en la selección del menu
public boolean onOptionsItemSelected(MenuItem item) { Fragment fragment = null; int id = item.getItemId(); switch (id) { case R.id.action_InsTipoDoc: fragment = new TipoDocFragment(); getSupportFragmentManager().beginTransaction() .replace(R.id.content_frame, fragment) .commit(); return true; case R.id.action_consTipoDoc: Toast.makeText(this, "Espere...", Toast.LENGTH_LONG).show(); Intent ir = new Intent(this, ConsultaTipoDoc.class); startActivity(ir); default: return super.onOptionsItemSelected(item); } }
Al final se vera asi:
Nota: Observa que en la clase ConsultaTipoDoc.java se utilizo un
ListView para mostrar los datos:
a) Los datos que busca los almacena en un arreglo,
b) El arreglo lo guarda en un ArrayAdapter<String>
c) Al final el adapter lo muestra en el ListView
ooooooooooooooooooooooo oooooooooooooooooooooooooooo oooooooooooooooooo
ooooooooooooooooooooooo oooooooooooooooooooooooooooo oooooooooooooooooo

No hay comentarios.:
Publicar un comentario