From ff93094cd08e8486242e60e9f076ebfd66b83e9c Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期五, 31 三月 2017 17:23:59 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SupervisoryBottomListViewAdapter.java |   60 ++++++++++++++++++++++++++----------------------------------
 1 files changed, 26 insertions(+), 34 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SupervisoryBottomListViewAdapter.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SupervisoryBottomListViewAdapter.java
index c4fccee..11717ec 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SupervisoryBottomListViewAdapter.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SupervisoryBottomListViewAdapter.java
@@ -10,62 +10,55 @@
 
 import com.bsk.zhangbo.demoforbsk.R;
 import cn.com.basic.face.base.MainActivity;
-import cn.com.basic.face.fragment.CheckInFragment;
-import cn.com.basic.face.fragment.RegisterFragment;
+import cn.com.basic.face.discern.query.item.SupervisoryQueryItem;
 import cn.com.basic.face.util.AppApi;
+import cn.com.basic.face.util.Constant;
 import cn.com.basic.face.util.WindowsUtil;
 import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
 import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
 
-import java.util.List;
-
 import cn.com.basic.face.discern.query.item.FacePhotoItem;
-import cn.com.basic.face.discern.query.item.CheckInQueryItem;
+
 public class SupervisoryBottomListViewAdapter extends EasyRecyclerViewAdapter {
-    private int TYPE_1 = 0,TYPE_2 = 1;
-    private int type;
     private Context context;
-    private List list;
     public SupervisoryBottomListViewAdapter(Context context) {
         this.context = context;
     }
 
     @Override
     public int[] getItemLayouts() {
-        return new int[]{R.layout.fragment_supervisory_bottom_register_cell,R.layout.fragment_supervisory_bottom_visitor_cell};
+        return new int[]{R.layout.fragment_supervisory_bottom_register_cell,R.layout.fragment_supervisory_bottom_visitor_cell, R.layout.fragment_supervisory_bottom_visit_blank_cell};
     }
 
     @Override
     public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
-        int recycleViewItemType = getRecycleViewItemType(position);
-        switch (recycleViewItemType){
-            case 0:
-                RegisterViewHolder(viewHolder,position);
+        switch (((SupervisoryQueryItem)getList().get(position)).getType()){
+            case Constant.Supervisory.VISIT_REGISTER_ITEM_TYPE:
+                RegisterCellViewFillData(viewHolder,position);
                 break;
-            case 1:
-                UserViewHolder(viewHolder,position);
+            case Constant.Supervisory.VISIT_CHECK_IN_ITEM_TYPE:
+                checkInCellViewFillData(viewHolder,position);
                 break;
         }
     }
 
     @Override
     public int getRecycleViewItemType(int position) {
-
-        type = position%2;
-        switch (type){
-            case 0:
-                return TYPE_1;
-            case 1:
-                return TYPE_2;
-            default:
-                return TYPE_1;
+        switch (((SupervisoryQueryItem)getList().get(position)).getType()) {
+            case Constant.Supervisory.VISIT_REGISTER_ITEM_TYPE:
+                return Constant.Supervisory.REGISTER_CELL_VIEW_INDEX;
+            case Constant.Supervisory.VISIT_CHECK_IN_ITEM_TYPE:
+                return Constant.Supervisory.CHECK_IN_CELL_VIEW_INDEX;
+            case Constant.Supervisory.VISIT_BLANK_ITEM_TYPE:
+                return Constant.Supervisory.VISIT_BLANK_CELL_VIEW_INDEX;
         }
+        return Constant.Supervisory.VISIT_BLANK_CELL_VIEW_INDEX;
     }
 
     /**
      * 璁垮->浜哄憳娉ㄥ唽
      */
-    private void RegisterViewHolder(EasyRecyclerViewHolder holder,int posistion){
+    private void RegisterCellViewFillData(EasyRecyclerViewHolder holder, int posistion){
 
         RelativeLayout mLayout = holder.findViewById(R.id.fragment_home_bottom_register_cell_relative_layout);
         ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams();
@@ -78,14 +71,14 @@
         ImageView fragment_home_bottom_register_cell_photo = holder.findViewById(R.id.fragment_home_bottom_register_cell_photo);
         TextView fragment_home_bottom_register_cell_to_register = holder.findViewById(R.id.fragment_home_bottom_register_cell_to_register);
 
-        if (data instanceof CheckInQueryItem) {
-            final CheckInQueryItem item = (CheckInQueryItem)data;
+        if (data instanceof SupervisoryQueryItem) {
+            final SupervisoryQueryItem item = (SupervisoryQueryItem)data;
             fragment_home_bottom_register_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE +item.getImagePath()));
             fragment_home_bottom_register_cell_to_register.setOnClickListener(new View.OnClickListener(){
                 @Override
                 public void onClick(View view) {
                     MainActivity.selectPage(1);
-                    RegisterFragment.getInstance().setRegisterInfo(item);
+                    //RegisterFragment.getInstance().setRegisterInfo(item);
                 }
             });
         }
@@ -94,7 +87,7 @@
     /**
      * 璁垮->鏉ヨ鐧昏
      */
-    private void UserViewHolder(EasyRecyclerViewHolder holder,int posistion){
+    private void checkInCellViewFillData(EasyRecyclerViewHolder holder, int posistion){
 
         RelativeLayout mLayout = holder.findViewById(R.id.fragment_supervisory_bottom_visitor_cell_relative_layout);
         ViewGroup.LayoutParams layoutParams = mLayout.getLayoutParams();
@@ -140,8 +133,8 @@
         }
 
         fragment_home_bottom_visitor_cell_name.setText("");
-        if (data instanceof CheckInQueryItem) {
-            final CheckInQueryItem item = (CheckInQueryItem)data;
+        if (data instanceof SupervisoryQueryItem) {
+            final SupervisoryQueryItem item = (SupervisoryQueryItem)data;
             fragment_home_bottom_visitor_cell_name.setText(item.getName());
             fragment_home_bottom_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGEURL_BASE +item.getImagePath()));
             if (1==1) {
@@ -152,15 +145,14 @@
                     @Override
                     public void onClick(View view) {
                         MainActivity.selectPage(2);
-                        CheckInFragment.getInstance().checkInFromHomePage(item);
-                        CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item);
+                        //CheckInFragment.getInstance().checkInFromHomePage(item);
+                        //CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().setVisitorInfo(item);
                     }
                 });
             }
         }
 
     }
-
 
     public void setRowType(int i) {
 

--
Gitblit v1.8.0