Curso App para Pizzería con delivery
Creación de un adaptador para un carrito de compra en una aplicación móvil Android
Creación de un adaptador para un carrito de compra en una aplicación móvil Android
class CarritoAdapter extends CursorAdapter{
public CarritoAdapter(Context context, Cursor c) {
super(context, c,0);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup viewGroup) {
return LayoutInflater.from(context).inflate(R.layout.itemcarrito, viewGroup, false);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
final int _id = cursor.getInt(cursor.getColumnIndexOrThrow("_id"));
final int _cantidad = cursor.getInt(cursor.getColumnIndexOrThrow("cantidad"));
final String _nombre = cursor.getString(cursor.getColumnIndexOrThrow("nombre"));
final String _foto = cursor.getString(cursor.getColumnIndexOrThrow("foto"));
final double _precio = cursor.getDouble(cursor.getColumnIndexOrThrow("precio"));
final double _importe = cursor.getDouble(cursor.getColumnIndexOrThrow("importe"));
final TextView nombre = view.findViewById(R.id.itemNombre);
final TextView cantidad = view.findViewById(R.id.itemCantidad);
final TextView precio = view.findViewById(R.id.itemPrecio);
final TextView importe = view.findViewById(R.id.itemImporte);
final ImageView foto = view.findViewById(R.id.itemFoto);
final Button btnIncrement = view.findViewById(R.id.btnIncrementa);
final Button btnDecrement = view.findViewById(R.id.btnDecrementa);
nombre.setText(_nombre);
precio.setText(String.valueOf(_precio));
importe.setText(String.valueOf(_importe));
cantidad.setText(String.valueOf(_cantidad));
Picasso.get().load(Config.BASE_URL_IMG+_foto).into(foto);
}
}
}
112 visitas
Descarga el código fuente del proyecto adquiriendo el curso completo
Descargar ahora© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023