Advertisement
zidniryi

HewanAdapter

Jan 30th, 2019
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. package zidniryi.com.dasarandroidlengkap;
  2.  
  3. import android.app.Activity;
  4. import android.database.DataSetObserver;
  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.ListAdapter;
  11. import android.widget.TextView;
  12.  
  13. class HewanAdapter extends BaseAdapter {
  14. // penampung data yang dikirim dari activity hewanlistactivity
  15. Activity activity;
  16. String[] hewan;
  17. Integer[] gmb_hewan;
  18.  
  19. public HewanAdapter(HewanListActivity hewanListActivity, String[] hewan, Integer[] gambar_hewan) {
  20. // masukkan data ke variable dalam adapter
  21. this.hewan = hewan;
  22. gmb_hewan = gambar_hewan;
  23. activity = hewanListActivity;
  24. }
  25.  
  26. @Override
  27. public int getCount() {
  28. return hewan.length;
  29. }
  30.  
  31. @Override
  32. public Object getItem(int position) {
  33. return null;
  34. }
  35.  
  36. @Override
  37. public long getItemId(int position) {
  38. return 0;
  39. }
  40.  
  41. //Todo kemudian bikin List Hewan
  42. @Override
  43. public View getView(int position, View convertView, ViewGroup parent) {
  44. // LETAKKAN LAYOUT LIST_HEWAN ke lvhewan MENGUNAKAN INFLATER
  45. LayoutInflater inflater = (LayoutInflater)
  46. activity.getSystemService(activity.LAYOUT_INFLATER_SERVICE);
  47. View v = inflater.inflate(R.layout.list_view, null);
  48. // deklarasi inisialisasi komponen yang ada pada list_hewan
  49. TextView txtlvhewan = (TextView) v.findViewById(R.id.txtlvhewan);
  50. ImageView imglvhewan = (ImageView) v.findViewById(R.id.imglvhewan);
  51. // menampilkan data pd masing2 komponen
  52. txtlvhewan.setText(hewan[position]);
  53. imglvhewan.setImageResource(gmb_hewan[position]);
  54. return v;
  55.  
  56.  
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement