From d9e4437efa13fa133668a1606caefd6a570e782f Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期六, 01 四月 2017 14:37:21 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SupervisoryBottomListViewAdapter.java | 43 ++++++++++++++++++------------------------- 1 files changed, 18 insertions(+), 25 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 0609c48..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 @@ -11,20 +11,15 @@ import com.bsk.zhangbo.demoforbsk.R; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.discern.query.item.SupervisoryQueryItem; -import cn.com.basic.face.fragment.CheckInFragment; -import cn.com.basic.face.fragment.RegisterFragment; 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; public SupervisoryBottomListViewAdapter(Context context) { this.context = context; @@ -32,40 +27,38 @@ @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) { - SupervisoryQueryItem item = (SupervisoryQueryItem)getList().get(position); - //type = position%2; - switch (item.getType()){ - 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(); @@ -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(); -- Gitblit v1.8.0