OrgNavigationGridAdapter.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.ynstkz.shitu.android.adapter;
  2. import android.content.Context;
  3. import android.view.View;
  4. import android.widget.ImageView;
  5. import android.widget.TextView;
  6. import com.common.library.adapter.CCAdapterHolder;
  7. import com.common.library.adapter.CCListAdapter;
  8. import com.ynstkz.shitu.android.R;
  9. import com.ynstkz.shitu.android.bean.CourseNavigationBean;
  10. import java.util.List;
  11. /**
  12. * 机构导航
  13. * 作者:fuchangle on 2018/2/6 14:37
  14. */
  15. public class OrgNavigationGridAdapter extends CCListAdapter<CourseNavigationBean>{
  16. public OrgNavigationGridAdapter(Context context, List<CourseNavigationBean> adapterContent) {
  17. super(context, adapterContent);
  18. }
  19. @Override
  20. public CCAdapterHolder<CourseNavigationBean> createHolder(int type) {
  21. return new CCAdapterHolder<CourseNavigationBean>() {
  22. ImageView icon;
  23. TextView tv_lab;
  24. @Override
  25. public int getResource() {
  26. return R.layout.item_org_navigation;
  27. }
  28. @Override
  29. public void initializeView(View convertView) {
  30. icon = convertView.findViewById(R.id.iv_icon);
  31. tv_lab = convertView.findViewById(R.id.tv_lab);
  32. }
  33. @Override
  34. public void updateView(CourseNavigationBean content, int position) {
  35. icon.setImageResource(content.getIcon_ids());
  36. tv_lab.setText(content.getLab());
  37. }
  38. };
  39. }
  40. }