From 1a1aa16f3ba0bfc9388a220f929f6789727ada4c Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期六, 01 四月 2017 15:45:13 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/SupervisoryBottomListView.java | 37 ++++++++++++++++++++++++++++++-------
1 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/SupervisoryBottomListView.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/SupervisoryBottomListView.java
index 00c0379..34732ec 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/SupervisoryBottomListView.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/SupervisoryBottomListView.java
@@ -1,22 +1,45 @@
package cn.com.basic.face.widget;
import android.content.Context;
+import android.graphics.Rect;
+import android.support.v7.widget.GridLayoutManager;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
+import android.view.View;
import com.camnter.easyrecyclerview.widget.EasyRecyclerView;
import java.util.ArrayList;
import java.util.List;
-import cn.com.basic.face.adapter.CheckInLeftListViewAdapter;
import cn.com.basic.face.adapter.SupervisoryBottomListViewAdapter;
-import cn.com.basic.face.util.Constant;
-
-/**
- * Created by xiuxi on 2017/3/31.
- */
+import cn.com.basic.face.base.MainActivity;
+import cn.com.basic.face.util.WindowsUtil;
public class SupervisoryBottomListView extends EasyRecyclerView {
+
+ private class SpaceItemDecoration extends RecyclerView.ItemDecoration {
+ @Override
+ public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
+ super.getItemOffsets(outRect, view, parent, state);
+ outRect.right = WindowsUtil.dip2px(MainActivity.getInstance(), 15);
+
+ if (parent.getChildLayoutPosition(view) == 0 || parent.getChildLayoutPosition(view) == 1) {
+ outRect.left = WindowsUtil.dip2px(MainActivity.getInstance(), 14);
+ }
+ if (parent.getChildLayoutPosition(view) % 2 == 0) {
+ outRect.bottom = WindowsUtil.dip2px(MainActivity.getInstance(), 7);
+ }
+ }
+ }
+
+ public void initLayout() {
+ addItemDecoration(new SpaceItemDecoration());
+ GridLayoutManager gridLayoutManager = new GridLayoutManager(MainActivity.getInstance(), 2);
+ gridLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
+ setLayoutManager(gridLayoutManager);
+ }
private SupervisoryBottomListViewAdapter mAdapter;
private List list = new ArrayList();
@@ -25,6 +48,7 @@
mAdapter = new SupervisoryBottomListViewAdapter(context);
mAdapter.setList(list);
setAdapter(mAdapter);
+ initLayout();
}
public SupervisoryBottomListView(Context context) {
@@ -43,7 +67,6 @@
}
public void show(List list, boolean isVisitorList) {
- //mAdapter.setRowType(isVisitorList? Constant.CheckIn.VISITOR_ROW:Constant.CheckIn.INTERVIEWEE_ROW);
refresh(list);
}
--
Gitblit v1.8.0