Skip to content

Commit

Permalink
Librería Glide para imágenes
Browse files Browse the repository at this point in the history
Ya las fotos no se voltean :D
  • Loading branch information
barreto-exe committed Dec 17, 2020
1 parent 422f37f commit b94b79c
Show file tree
Hide file tree
Showing 11 changed files with 230 additions and 200 deletions.
2 changes: 2 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,6 @@ dependencies {

//Nuestras dependencias
implementation 'org.sqldroid:sqldroid:1.0.3'
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;
import com.teamihc.inventas.R;
import com.teamihc.inventas.backend.entidades.ArticuloPxQ;

Expand All @@ -19,7 +20,6 @@

import static com.teamihc.inventas.backend.Herramientas.formatearMonedaDolar;
import static com.teamihc.inventas.backend.Herramientas.getCompressedBitmapImage;
import static com.teamihc.inventas.backend.Herramientas.getImageUriFromPath;

public class FacturaRVAdapter extends RecyclerView.Adapter<FacturaRVAdapter.FacturaAdapter>
{
Expand Down Expand Up @@ -54,11 +54,13 @@ public int getItemCount()

public class FacturaAdapter extends RecyclerView.ViewHolder
{
private View view;
CardView cardView;

public FacturaAdapter(@NonNull View itemView)
{
super(itemView);
view = itemView;
cardView = (CardView) itemView.findViewById(R.id.info_producto);
}

Expand All @@ -69,8 +71,9 @@ public void asignarDatos(@NotNull ArticuloPxQ articulo)
TextView cantidadStock = (TextView) cardView.findViewById(R.id.cantidadStock);
TextView subtotal = (TextView) cardView.findViewById(R.id.subtotal);

if (!articulo.getArticulo().getImagen_path().equals("")){
imagenProd.setImageURI(getImageUriFromPath(articulo.getArticulo().getImagen_path()));
if (!articulo.getArticulo().getImagen_path().equals(""))
{
Glide.with(view).load(articulo.getArticulo().getImagen_path()).into(imagenProd);
}
descripcion.setText(articulo.getArticulo().getDescripcion());
cantidadStock.setText("" + articulo.getCantidad());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;
import com.teamihc.inventas.R;
import com.teamihc.inventas.activities.CarritoActivity;
import com.teamihc.inventas.backend.entidades.Articulo;
Expand Down Expand Up @@ -104,9 +105,13 @@ public void onClick(View v)

public class ListaProductosAdapter extends RecyclerView.ViewHolder
{
private View view;

public ListaProductosAdapter(@NonNull View itemView)
{
super(itemView);

view = itemView;
cardView = (CardView) itemView.findViewById(R.id.info_producto);
}

Expand All @@ -116,9 +121,10 @@ public void asignarDatos(ArticuloPxQ articulo)
TextView descripcion = (TextView) cardView.findViewById(R.id.descripcion);
TextView cantidadStock = (TextView) cardView.findViewById(R.id.cantidadStock);
TextView subtotal = (TextView) cardView.findViewById(R.id.subtotal);

if (!articulo.getArticulo().getImagen_path().equals("")){
imagenProd.setImageURI(getImageUriFromPath(articulo.getArticulo().getImagen_path()));

if (!articulo.getArticulo().getImagen_path().equals(""))
{
Glide.with(view).load(articulo.getArticulo().getImagen_path()).into(imagenProd);
}
descripcion.setText(articulo.getArticulo().getDescripcion());
cantidadStock.setText("" + articulo.getCantidad());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;
import com.teamihc.inventas.R;
import com.teamihc.inventas.backend.entidades.Articulo;

Expand All @@ -19,7 +20,6 @@
import static com.teamihc.inventas.backend.Herramientas.formatearMonedaDolar;
import static com.teamihc.inventas.backend.Herramientas.formatearMonedaBs;
import static com.teamihc.inventas.backend.Herramientas.getCompressedBitmapImage;
import static com.teamihc.inventas.backend.Herramientas.getImageUriFromPath;

public abstract class ListaProductosRVAdapter
extends RecyclerView.Adapter<ListaProductosRVAdapter.ListaProductosAdapter>
Expand Down Expand Up @@ -61,9 +61,12 @@ public int getItemCount()

public class ListaProductosAdapter extends RecyclerView.ViewHolder
{
private View view;

public ListaProductosAdapter(@NonNull View itemView)
{
super(itemView);
view = itemView;
cardView = (CardView) itemView.findViewById(R.id.info_producto);
}

Expand All @@ -79,7 +82,7 @@ public void asignarDatos(Articulo articulo)
if (imagenProd != null)
{
if (!articulo.getImagen_path().equals("")){
imagenProd.setImageURI(getImageUriFromPath(articulo.getImagen_path()));
Glide.with(view).load(articulo.getImagen_path()).into(imagenProd);
}
}
if (descripcion != null)
Expand Down
Loading

0 comments on commit b94b79c

Please sign in to comment.