AllSubscriptionNumbersAdapter.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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.TextView;
  7. import com.xzjmyk.pm.activity.R;
  8. import java.util.List;
  9. /**
  10. * Created by PROD on 2016/9/7.
  11. */
  12. public class AllSubscriptionNumbersAdapter extends BaseAdapter {
  13. private Context mContext;
  14. private List<String > mStrings;
  15. public AllSubscriptionNumbersAdapter(Context mContext, List<String> mStrings) {
  16. this.mContext = mContext;
  17. this.mStrings = mStrings;
  18. }
  19. @Override
  20. public int getCount() {
  21. return mStrings.size();
  22. }
  23. @Override
  24. public Object getItem(int position) {
  25. return mStrings.get(position);
  26. }
  27. @Override
  28. public long getItemId(int position) {
  29. return position;
  30. }
  31. @Override
  32. public View getView(int position, View convertView, ViewGroup parent) {
  33. ViewHolder viewHolder = null;
  34. if (convertView == null){
  35. convertView = View.inflate(mContext, R.layout.layout_all_subscription_number_list,null);
  36. viewHolder = new ViewHolder();
  37. viewHolder.nameTextView = (TextView) convertView.findViewById(R.id.all_subscription_list_name_tv);
  38. convertView.setTag(viewHolder);
  39. }else {
  40. viewHolder = (ViewHolder) convertView.getTag();
  41. }
  42. return convertView;
  43. }
  44. class ViewHolder{
  45. TextView nameTextView;
  46. }
  47. }