Curso Android PHP MySql Lector QR

Implementar evento click en ListView

Cómo implementar un SetOnItenClickListener en un ListView, lo usaremos para mostrar el detalle de un producto elegido. Paso de variables entre actividades

Lección 22 del Curso Android PHP MySql Lector QR

Implementar evento click en ListView

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Android PHP MySql Lector QR

¿Cómo programar un Click en un item de un ListView Android?

DESCRIPCIÓN DE LA LECCIÓN

Cómo implementar un SetOnItenClickListener en una ListView

lo usaremos para mostrar el detalle de un producto elegido. :

Tareas a desarrollar:

  1. Ordenar el código de sincronización JSON - SLite
  2. Implementación del evento Clic para cada item del ListView
  3. Paso de variables entre actividades
  4. Display de datos en la actividad producto.

Parte del código:

Click en listview 

lista.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                Cursor item = (Cursor) lista.getItemAtPosition(i);
                int id= item.getInt(item.getColumnIndexOrThrow("_id"));
                //Toast.makeText(getApplicationContext(),"id: "+id,Toast.LENGTH_LONG).show();

                startActivity(
                        new Intent(getApplicationContext()
                                ,ProductoActivity.class)
                        .putExtra("id",id)
                );
            }
        });

Display de datos en ProductoActivity

public class ProductoActivity extends AppCompatActivity {

    private DbManager db;
    private Cursor c;
    private ImageView _foto;
    private TextView _nombre, _descripcion,_precio,_stock;
    private ProgressBar _pb;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_producto);
        _foto = findViewById(R.id.foto);
        _nombre = findViewById(R.id.nombre);
        _descripcion = findViewById(R.id.descripcion);
        _precio = findViewById(R.id.precio);
        _stock = findViewById(R.id.stock);
        _pb = findViewById(R.id.pb);

        int id = getIntent().getExtras().getInt("id");

        db= new DbManager(getApplicationContext());


        c = db.getCursor("productos","_id="+id);
        if(c.moveToFirst()){
         do{
             _nombre.setText(c.getString(c.getColumnIndexOrThrow("nombre")));
            ...

         }while (c.moveToNext());
        }

    }
}

1057 visitas

Lecciones del curso

3. Estructura web modular en PHP
4. Login con sesiones en PHP
5. Aplicando estilos con Bootstrap
6. CRUD listado de productos
7. CRUD inserción de un producto
9. CRUD editar un producto
10. CRUD Eliminar un Producto
11. CRUD completo de promociones
14. Crear activities y hacer fullscreen
15. Implementación del sistema Login
16. Debug del sistema autenticación
17. Implementación de Preferencias
18. Implementación del sistema Registro
20. Sincronizar BD MySql y Sqlite con Json
21. Inflar un Listview con un CursorAdapter
22. Implementar evento click en ListView
23. Inflar un GridView con promociones
24. Implementación del scanner QR
VER MÁS CURSOS
Logo Codea App

Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App FullStack | Cursos de programación avanzados | 2020 - 2021