setyaaji07

CustomAdapter.java (berita)

Feb 3rd, 2017
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package com.aji.beritasmk;
  2.  
  3. import android.content.Context;
  4. import android.support.v4.app.FragmentActivity;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.BaseAdapter;
  9. import android.widget.ImageView;
  10. import android.widget.TextView;
  11.  
  12. import com.bumptech.glide.Glide;
  13.  
  14. import java.util.ArrayList;
  15. import java.util.HashMap;
  16.  
  17. /**
  18.  * Created by AJISETYA on 2/3/2017.
  19.  */
  20. public class CustomAdapter extends BaseAdapter {
  21.  
  22.     // deklarasi
  23.     private ArrayList<HashMap<String, String>> list_data;
  24.     private Context context;
  25.  
  26.     public CustomAdapter(FragmentActivity activity, ArrayList<HashMap<String, String>> list_data) {
  27.         this.list_data = list_data;
  28.         this.context = activity;
  29.     }
  30.  
  31.     @Override
  32.     public int getCount() {
  33.         return list_data.size();
  34.     }
  35.  
  36.     @Override
  37.     public Object getItem(int i) {
  38.         return i;
  39.     }
  40.  
  41.     @Override
  42.     public long getItemId(int i) {
  43.         return i;
  44.     }
  45.  
  46.     @Override
  47.     public View getView(int i, View view, ViewGroup viewGroup) {
  48.         LayoutInflater inflater = (LayoutInflater)
  49.                 context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  50.         View tampilan = inflater.inflate(R.layout.list_berita, null);
  51.         // deklarasi dan inisialisasi komponen yg ada pada layout list_berita
  52.         ImageView imgberita = (ImageView) tampilan.findViewById(R.id.imgberita);
  53.         TextView txtberita = (TextView) tampilan.findViewById(R.id.txtberita);
  54.         // tampilkan data pada masing2 komponen
  55.         txtberita.setText(list_data.get(i).get("judul"));
  56.         // menampilkan gambar ke imgberita mengunakan librari Glide
  57.         Glide.with(context)
  58.                 .load("http://20.20.20.171/app_berita/foto_berita/"
  59.                         + list_data.get(i).get("gambar"))
  60.                 .crossFade()
  61.                 .placeholder(R.mipmap.ic_launcher)
  62.                 .into(imgberita);
  63.         return tampilan;
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment