UserCenterOptionGridAdapter.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.ynstkz.shitu.android.adapter;
  2. import android.content.Context;
  3. import android.text.TextUtils;
  4. import android.view.View;
  5. import android.widget.ImageView;
  6. import android.widget.TextView;
  7. import com.common.library.adapter.CCAdapterHolder;
  8. import com.common.library.adapter.CCListAdapter;
  9. import com.ynstkz.shitu.android.R;
  10. import java.util.List;
  11. /**
  12. * 作者:fuchangle on 2018/2/11 15:01
  13. */
  14. public class UserCenterOptionGridAdapter extends CCListAdapter<String>{
  15. private Context context;
  16. private int[] icons = new int[]{R.drawable.mine_shoucang, R.drawable.mine_pingjia, R.drawable.mine_baoming, R.drawable.mine_info};
  17. public UserCenterOptionGridAdapter(Context context, List<String> adapterContent) {
  18. super(context, adapterContent);
  19. this.context = context;
  20. }
  21. @Override
  22. public CCAdapterHolder<String> createHolder(int type) {
  23. return new CCAdapterHolder<String>() {
  24. ImageView iv_icon;
  25. TextView tv_name;
  26. @Override
  27. public int getResource() {
  28. return R.layout.item_usercenter_option;
  29. }
  30. @Override
  31. public void initializeView(View convertView) {
  32. iv_icon = convertView.findViewById(R.id.iv_icon);
  33. tv_name = convertView.findViewById(R.id.iv_name);
  34. }
  35. @Override
  36. public void updateView(String content, int position) {
  37. iv_icon.setImageResource(icons[position]);
  38. tv_name.setText(content);
  39. }
  40. };
  41. }
  42. }