You are on page 1of 2

package com.nguyenhuyhiep.appbanhang.

adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.bumptech.glide.Glide;
import com.nguyenhuyhiep.appbanhang.R;
import com.nguyenhuyhiep.appbanhang.model.SanPham;

import org.w3c.dom.Text;

import java.text.DecimalFormat;
import java.util.ArrayList;

public class SanPhamAdapter extends RecyclerView.Adapter<SanPhamAdapter.ItemHolder>


{
Context context;
ArrayList<SanPham> arraysanpham;

public SanPhamAdapter(Context context, ArrayList<SanPham> arraysanpham) {


this.context = context;
this.arraysanpham = arraysanpham;
}

public Context getContext() {


return context;
}

public void setContext(Context context) {


this.context = context;
}

public ArrayList<SanPham> getArraysanpham() {


return arraysanpham;
}

public void setArraysanpham(ArrayList<SanPham> arraysanpham) {


this.arraysanpham = arraysanpham;
}

@NonNull
@Override
public ItemHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View v =
LayoutInflater.from(parent.getContext()).inflate(R.layout.dong_sanphammoinhat,null)
;
ItemHolder itemHolder = new ItemHolder(v);
return itemHolder;
}

@Override
public void onBindViewHolder(@NonNull ItemHolder holder, int position) {
SanPham sanPham = arraysanpham.get(position);
holder.txttensp.setText(sanPham.getTenSP());
holder.txtgiasp.setText(sanPham.getGiaSP());
Glide.with(context).load(sanPham.getHinhAnhSP()).into(holder.imghasp);
}

@Override
public int getItemCount() {
return arraysanpham.size();
}

public class ItemHolder extends RecyclerView.ViewHolder{


public ImageView imghasp;
public TextView txttensp, txtgiasp;
public ItemHolder(View itemview){
super(itemview);
imghasp = (ImageView) itemview.findViewById(R.id.imageviewsp);
txttensp = (TextView) itemview.findViewById(R.id.textviewtensp);
txtgiasp = (TextView) itemview.findViewById(R.id.textviewgiasp);
}
}
}

////////////////////
<?php
include "connect.php";
$query = "SELECT * FROM `sanpham` ORDER BY id DESC LIMIT 6";
$data = mysqli_query($conn, $query);
// tao mang de chua du lieu
$result =array();
// vong while de lay du lieu vao mangloaisp
while ($row = mysqli_fetch_assoc($data)) {
$result[] = ($row);
}
// do du lieu duoi dang json
echo json_encode($result);

?>

You might also like