AllSubscriptionAdapter.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.xzjmyk.pm.activity.adapter;
  2. import android.content.Context;
  3. import android.view.View;
  4. import android.view.ViewGroup;
  5. import android.widget.BaseAdapter;
  6. import android.widget.ImageView;
  7. import android.widget.TextView;
  8. import com.xzjmyk.pm.activity.R;
  9. import com.xzjmyk.pm.activity.bean.message.AllSubscriptonKindMessage;
  10. import com.xzjmyk.pm.activity.view.MyListView;
  11. import java.util.List;
  12. /**
  13. * Created by PROD on 2016/9/7.
  14. */
  15. public class AllSubscriptionAdapter extends BaseAdapter{
  16. private Context mContext;
  17. private List<AllSubscriptonKindMessage> mAllSubscriptonKindMessages;
  18. private AllSubscriptionNumbersAdapter mAllSubscriptionNumbersAdapter;
  19. public AllSubscriptionAdapter(Context mContext, List<AllSubscriptonKindMessage> mAllSubscriptonKindMessages) {
  20. this.mContext = mContext;
  21. this.mAllSubscriptonKindMessages = mAllSubscriptonKindMessages;
  22. }
  23. @Override
  24. public int getCount() {
  25. return mAllSubscriptonKindMessages.size();
  26. }
  27. @Override
  28. public Object getItem(int position) {
  29. return mAllSubscriptonKindMessages.get(position);
  30. }
  31. @Override
  32. public long getItemId(int position) {
  33. return position;
  34. }
  35. @Override
  36. public View getView(int position, View convertView, ViewGroup parent) {
  37. ViewHolder viewHolder = null;
  38. if (convertView == null){
  39. convertView = View.inflate(mContext, R.layout.layout_all_subscription_list,null);
  40. viewHolder = new ViewHolder();
  41. viewHolder.kindImageView = (ImageView) convertView.findViewById(R.id.all_subscription_kind_iv);
  42. viewHolder.kindNameTextView = (TextView) convertView.findViewById(R.id.all_subscription_name_tv);
  43. viewHolder.numbersListView = (MyListView) convertView.findViewById(R.id.all_subscription_number_lv);
  44. convertView.setTag(viewHolder);
  45. }else {
  46. viewHolder = (ViewHolder) convertView.getTag();
  47. }
  48. return convertView;
  49. }
  50. class ViewHolder{
  51. ImageView kindImageView;
  52. TextView kindNameTextView;
  53. MyListView numbersListView;
  54. }
  55. }