xuxiuxi
2017-04-19 d628c2bd539b600617d9f11e2f196c2e1bea5db7
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java
@@ -10,6 +10,7 @@
import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.query.item.VisitQueryItem;
import cn.com.basic.face.util.AppApi;
@@ -22,11 +23,28 @@
        @Override
        public int[] getItemLayouts() {
            return new int[]{R.layout.fragment_visit_left_date_row,R.layout.fragment_visit_left_person_row};
            return new int[]{R.layout.fragment_visit_left_date_row,R.layout.fragment_visit_left_person_row,R.layout.load_more, R.layout.no_more, R.layout.reach_bottom};
        }
        @Override
        public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, final int position) {
            if (getItem(position) instanceof Integer && ((int)getItem(position))== CommonVariables.Page.reachBottom) {
                return;
            }
            if (getItem(position) instanceof Integer && ((int)getItem(position))== CommonVariables.Page.noMorePage) {
                return;
            }
            if (getItem(position) instanceof Integer && ((int)getItem(position))== CommonVariables.Page.hasMorePages) {
                TextView load_more_text_view = viewHolder.findViewById(R.id.load_more_text_view);
                load_more_text_view.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        cn.com.basic.face.fragment.VisitFragment.getInstance().addPageNum();
                        cn.com.basic.face.fragment.VisitFragment.getInstance().append();
                    }
                });
                return;
            }
            if(!(getItem(position) instanceof String)) {
                final RadioButton fragment_visit_left_person_row_check_box = viewHolder.findViewById(R.id.fragment_visit_left_person_row_check_box);
                TextView fragment_visit_left_person_row_name = viewHolder.findViewById(R.id.fragment_visit_left_person_row_name);
@@ -54,7 +72,11 @@
                }
                fragment_visit_left_person_row_name.setText(item.getUsername());
                fragment_visit_left_person_row_status.setText("");
                fragment_visit_left_person_row_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath());
                if (item.getImagePath() != null && !"".equals(item.getImagePath())) {
                    fragment_visit_left_person_row_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath());
                } else {
                    fragment_visit_left_person_row_photo.setImageResource(R.drawable.u68);
                }
                View fragment_visit_left_line = viewHolder.findViewById(R.id.fragment_visit_left_line);
                fragment_visit_left_line.setVisibility(View.VISIBLE);
@@ -75,6 +97,15 @@
        @Override
        public int getRecycleViewItemType(int position) {
            if (getItem(position) instanceof Integer && ((int)getItem(position))== CommonVariables.Page.reachBottom) {
                return 4;
            }
            if (getItem(position) instanceof Integer && ((int)getItem(position))== CommonVariables.Page.noMorePage) {
                return 3;
            }
            if (getItem(position) instanceof Integer && ((int)getItem(position))== CommonVariables.Page.hasMorePages) {
                return 2;
            }
            if(!(getItem(position) instanceof String)) {
                return 1;
            }