Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.aji.beritasmk;
- import android.content.Context;
- import android.support.v4.app.FragmentActivity;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import com.bumptech.glide.Glide;
- import java.util.ArrayList;
- import java.util.HashMap;
- /**
- * Created by AJISETYA on 2/3/2017.
- */
- public class CustomAdapter extends BaseAdapter {
- // deklarasi
- private ArrayList<HashMap<String, String>> list_data;
- private Context context;
- public CustomAdapter(FragmentActivity activity, ArrayList<HashMap<String, String>> list_data) {
- this.list_data = list_data;
- this.context = activity;
- }
- @Override
- public int getCount() {
- return list_data.size();
- }
- @Override
- public Object getItem(int i) {
- return i;
- }
- @Override
- public long getItemId(int i) {
- return i;
- }
- @Override
- public View getView(int i, View view, ViewGroup viewGroup) {
- LayoutInflater inflater = (LayoutInflater)
- context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View tampilan = inflater.inflate(R.layout.list_berita, null);
- // deklarasi dan inisialisasi komponen yg ada pada layout list_berita
- ImageView imgberita = (ImageView) tampilan.findViewById(R.id.imgberita);
- TextView txtberita = (TextView) tampilan.findViewById(R.id.txtberita);
- // tampilkan data pada masing2 komponen
- txtberita.setText(list_data.get(i).get("judul"));
- // menampilkan gambar ke imgberita mengunakan librari Glide
- Glide.with(context)
- .load("http://20.20.20.171/app_berita/foto_berita/"
- + list_data.get(i).get("gambar"))
- .crossFade()
- .placeholder(R.mipmap.ic_launcher)
- .into(imgberita);
- return tampilan;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment