Curso App Minimarket QR

Mostrar detalle del Producto

Recuperamos mediante un getIntent() el id del producto para realizar la consulta del mismo en la BD Sqlite e inflar los widgets con los datos en el Layout

Lección 17 del Curso App Minimarket QR

Mostrar detalle del Producto

DESCRIPCIÓN DE LA LECCIÓN

Recuperamos mediante un getIntent() el id del producto para realizar la consulta del mismo en la BD Sqlite e inflar los widgets con los datos en el Layout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ProductoActivity">
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <androidx.cardview.widget.CardView
            android:layout_margin="50px"
            app:cardElevation="40dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <ImageView
                    android:id="@+id/imagen"
                    android:adjustViewBounds="true"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>
                <TextView
                    android:id="@+id/nombre"
                    android:textSize="30dp"
                    android:textColor="@color/purple_700"
                    android:textFontWeight="900"
                    android:layout_margin="20dp"
                    android:gravity="center_horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>
                <TextView
                    android:id="@+id/descripcion"
                    android:layout_margin="20dp"

                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>

                <TextView
                    android:id="@+id/precio"
                    android:layout_margin="20dp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>

                <TextView
                    android:id="@+id/stock"
                    android:layout_margin="20dp"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>

            </LinearLayout>
        </androidx.cardview.widget.CardView>
    </ScrollView>

</LinearLayout>

 

 

package com.example.minimarketqr;

import androidx.appcompat.app.AppCompatActivity;

import android.database.Cursor;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.minimarketqr.db.DBmanager;
import com.squareup.picasso.Picasso;

public class ProductoActivity extends AppCompatActivity {

    private int _id;
    private DBmanager dBmanager;
    private Cursor cursor;
    private ImageView _imagen;
    private TextView _nombre,_descripcion,_precio,_stock;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_producto);
        getSupportActionBar().hide();
        _imagen = findViewById(R.id.imagen);
        _nombre = findViewById(R.id.nombre);
        _descripcion = findViewById(R.id.descripcion);
        _precio = findViewById(R.id.precio);
        _stock = findViewById(R.id.stock);


        dBmanager = new DBmanager(getApplicationContext());
        ...
        if(cursor.moveToFirst()){
            do{
                _nombre.setText(cursor.getString(cursor.getColumnIndexOrThrow("nombre")));
                _descripcion.setText(cursor.getString(cursor.getColumnIndexOrThrow("descripcion")));
                _precio.setText("PRECIO: "+cursor.getString(cursor.getColumnIndexOrThrow("precio")));
                _stock.setText("STOCK: "+cursor.getString(cursor.getColumnIndexOrThrow("stock")));

               ....
            }while (cursor.moveToNext());
        }


    }
}

POR LA COMPRA DEL CURSO COMPLETO

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

App Minimarket QR

¿Cómo mostrar el detalle de un Producto en la App Minimarket?

56 visitas

Lecciones del curso

2. Base de datos 100
3. Estructura Web 74
4. Autenticación Admin 70
5. CRUD categoria 75
6. CRUD producto 66
7. Generar el Código QR 80
10. Login 69
11. Registro 55
12. BD SqLite 71
13. Inflar Categorías 57
14. Inflar Productos 61
15. Menú Principal 60
16. Mostrar Produtos 56
17. Mostrar detalle del Producto 56
18. Scanner QR 62
19. Diseño UI 61
VER MÁS CURSOS
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