Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. package com.example.coba.adapter;
  2.  
  3. import android.content.Context;
  4. import android.text.Html;
  5. import android.view.LayoutInflater;
  6. import android.view.View;
  7. import android.view.ViewGroup;
  8. import android.widget.BaseAdapter;
  9. import android.widget.TextView;
  10.  
  11. import androidx.appcompat.app.AppCompatActivity;
  12.  
  13. import com.android.volley.toolbox.ImageLoader;
  14. import com.android.volley.toolbox.NetworkImageView;
  15. import com.example.coba.R;
  16. import com.example.coba.app.AppController;
  17. import com.example.coba.data.NewsData;
  18.  
  19. import java.util.List;
  20.  
  21. public class NewsAdapter extends BaseAdapter {
  22. private AppCompatActivity activity;
  23. private LayoutInflater inflater;
  24. private List<NewsData> newsItems;
  25. ImageLoader imageLoader;
  26.  
  27. public NewsAdapter(AppCompatActivity activity, List<NewsData> newsItems) {
  28. this.activity = activity;
  29. this.newsItems = newsItems;
  30. }
  31.  
  32. @Override
  33. public int getCount() {
  34. return newsItems.size();
  35. }
  36.  
  37. @Override
  38. public Object getItem(int location) {
  39. return newsItems.get(location);
  40. }
  41.  
  42. @Override
  43. public long getItemId(int position) {
  44. return position;
  45. }
  46.  
  47. @Override
  48. public View getView(int position, View convertView, ViewGroup parent) {
  49.  
  50. if (inflater == null)
  51. inflater = (LayoutInflater) activity
  52. .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  53.  
  54. if (convertView == null)
  55. convertView = inflater.inflate(R.layout.list_row_coba, null);
  56.  
  57. if (imageLoader == null)
  58. imageLoader = AppController.getInstance().getImageLoader();
  59.  
  60. NetworkImageView thumbNail = (NetworkImageView) convertView.findViewById(R.id.news_gambar);
  61. TextView judul = (TextView) convertView.findViewById(R.id.news_judul);
  62. TextView timestamp = (TextView) convertView.findViewById(R.id.news_timestamp);
  63. TextView isi = (TextView) convertView.findViewById(R.id.news_isi);
  64.  
  65. NewsData news = newsItems.get(position);
  66.  
  67. thumbNail.setImageUrl(news.getGambar(), imageLoader);
  68. judul.setText(news.getJudul());
  69. timestamp.setText(news.getDatetime());
  70. isi.setText(Html.fromHtml(news.getIsi()));
  71.  
  72. return convertView;
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement