nafiefn_10

GridAdapter.java

May 1st, 2021
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. package nofieanggraeni.blogspot.com.gridviewcustom;
  2.  
  3. import android.os.Bundle;
  4. import android.annotation.SuppressLint;
  5. import android.content.Context;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. import android.widget.BaseAdapter;
  10. import android.widget.ImageView;
  11. import android.widget.TextView;
  12.  
  13. public class GridAdapter extends BaseAdapter {
  14.     Context context;
  15.     int[] gambar;
  16.     String[] namanya;
  17.     LayoutInflater inflater;
  18.  
  19.     public GridAdapter(Context context, int[] gambar, String[] namanya){
  20.         this.context = context;
  21.         this.gambar = gambar;
  22.         this.namanya = namanya;
  23.         inflater =(LayoutInflater.from(context));
  24.     }
  25.     @Override
  26.     public int getCount(){
  27.         return gambar.length;
  28.     }
  29.     @Override
  30.     public Object getItem(int i){
  31.         return null;
  32.     }
  33.     @Override
  34.     public long getItemId(int i){
  35.         return 0;
  36.     }
  37.     @SuppressLint({"ViewHolder", "InflateParams"})
  38.     @Override
  39.     public View getView(int i, View view, ViewGroup viewGroup){
  40.         if (view == null){
  41.             view = inflater.inflate(R.layout.custom_grid,null);
  42.  
  43.         }
  44.         ImageView gambarPerlengkapanSport = view.findViewById(R.id.gambar);
  45.         TextView namaPerlengkapanSport = view.findViewById(R.id.nama);
  46.         namaPerlengkapanSport.setText(namanya[i]);
  47.         gambarPerlengkapanSport.setImageResource(gambar[i]);
  48.         return view;
  49.     }
  50. }
Add Comment
Please, Sign In to add comment