SpeakerAdapter.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.zqx.kedaxunfei.adapter;
  2. import android.view.View;
  3. import android.view.ViewGroup;
  4. import android.widget.ImageView;
  5. import android.widget.TextView;
  6. import com.zqx.kedaxunfei.R;
  7. import com.zqx.kedaxunfei.bean.Speaker;
  8. import java.util.List;
  9. /**
  10. * Created by ZhangQixiang on 2017/1/6.
  11. */
  12. public class SpeakerAdapter extends MyBaseAdapter<Speaker> {
  13. public SpeakerAdapter(List<Speaker> datas) {
  14. super(datas);
  15. }
  16. @Override
  17. protected void setData(int position, View convertView, ViewGroup parent, Object viewHolder) {
  18. ViewHolder vh = (ViewHolder) viewHolder;
  19. Speaker item = getItem(position);
  20. vh.iv.setImageResource(item.iconId);
  21. vh.tv.setText(item.desc);
  22. }
  23. @Override
  24. protected Object getViewHolder(View convertView) {
  25. return new ViewHolder(convertView);
  26. }
  27. private static class ViewHolder{
  28. ImageView iv;
  29. TextView tv;
  30. ViewHolder(View view) {
  31. iv = (ImageView) view.findViewById(R.id.iv_speaker_icon);;
  32. tv = (TextView) view.findViewById(R.id.tv_speaker_desc);
  33. }
  34. }
  35. @Override
  36. public int getLayoutRes() {
  37. return R.layout.item_speaker;
  38. }
  39. }