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

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SupervisoryFragment.java |  125 +++++++++++++++++++++--------------------
 1 files changed, 64 insertions(+), 61 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SupervisoryFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SupervisoryFragment.java
index d510248..b50817e 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SupervisoryFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SupervisoryFragment.java
@@ -22,6 +22,7 @@
 import cn.com.basic.face.util.WindowsUtil;
 import cn.com.basic.face.widget.MyGLSurfaceView;
 import com.camnter.easyrecyclerview.widget.EasyRecyclerView;
+import com.lidroid.xutils.view.annotation.ViewInject;
 import com.orhanobut.logger.Logger;
 
 import java.util.ArrayList;
@@ -34,19 +35,34 @@
 
 public class SupervisoryFragment extends BaseFragment {
 
-    private RadioGroup mRadioGroup;
-    private RadioButton mRadioButton1, mRadioButton2;
-    private View mRadioLine1, mRadioLine2;
+    static {
+        //System.loadLibrary("rtspface");//xiuxi
+    }
+
+    @ViewInject(R.id.fragment_supervisory_bottom_left_radio_group)
+    private RadioGroup fragment_supervisory_bottom_left_radio_group;
+    @ViewInject(R.id.fragment_supervisory_bottom_visitor_radio_button)
+    private RadioButton fragment_supervisory_bottom_visitor_radio_button;
+    @ViewInject(R.id.fragment_supervisory_bottom_attendance_radio_button)
+    private RadioButton fragment_supervisory_bottom_attendance_radio_button;
+    @ViewInject(R.id.fragment_supervisory_bottom_visitor_background)
+    private View fragment_supervisory_bottom_visitor_background;
+    @ViewInject(R.id.fragment_supervisory_bottom_attendance_background)
+    private View fragment_supervisory_bottom_attendance_background;
+    @ViewInject(R.id.fragment_supervisory_bottom_register_list)
+    private EasyRecyclerView fragment_supervisory_bottom_register_list;
+    @ViewInject(R.id.fragment_supervisory_bottom_visitor_list)
+    private EasyRecyclerView fragment_supervisory_bottom_visitor_list;
+
     private SupervisoryAdapter mAdapter;
     private List mList;
-    private EasyRecyclerView mRecyclerViewRegister, mRecyclerViewUser;
 
     //鎾斁
 
     String mSourceString = "clips/testfile.mp4";
 
-    SurfaceView mSurfaceView1;
-    SurfaceView mSurfaceView2;
+    SurfaceView fragment_supervisory_enter_camera;
+    SurfaceView fragment_supervisory_exit_camera;
     SurfaceHolder mSurfaceHolder1;
 
     VideoSink mSelectedVideoSink;
@@ -59,10 +75,7 @@
     boolean mCreated = false;
     boolean mIsPlaying = false;
 
-    /** Load jni .so on initialization */
-    static {
-        //System.loadLibrary("rtspface");//xiuxi
-    }
+
 
 
     private static SupervisoryFragment instance = new SupervisoryFragment();
@@ -78,28 +91,28 @@
 
     @Override
     protected void initViews(View view, Bundle savedInstanceState) {
-        mRadioGroup = (RadioGroup) view.findViewById(R.id.fragment_supervisory_bottom_left_radio_group);
-        mRadioButton1 = (RadioButton) view.findViewById(R.id.fragment_supervisory_bottom_visitor_radio_button);
-        mRadioButton2 = (RadioButton) view.findViewById(R.id.fragment_supervisory_bottom_attendance_radio_button);
-        mRadioLine1 = view.findViewById(R.id.fragment_supervisory_bottom_visitor_background);
-        mRadioLine2 = view.findViewById(R.id.fragment_supervisory_bottom_attendance_background);
-        mRecyclerViewRegister = (EasyRecyclerView) view.findViewById(R.id.fragment_supervisory_bottom_register_list);
-        mRecyclerViewUser = (EasyRecyclerView) view.findViewById(R.id.fragment_supervisory_bottom_visitor_list);
-        mRadioButton1.setChecked(true);
-        mRecyclerViewRegister.addItemDecoration(new SpaceItemDecoration());
+        fragment_supervisory_bottom_left_radio_group = (RadioGroup) view.findViewById(R.id.fragment_supervisory_bottom_left_radio_group);
+        fragment_supervisory_bottom_visitor_radio_button = (RadioButton) view.findViewById(R.id.fragment_supervisory_bottom_visitor_radio_button);
+        fragment_supervisory_bottom_attendance_radio_button = (RadioButton) view.findViewById(R.id.fragment_supervisory_bottom_attendance_radio_button);
+        fragment_supervisory_bottom_visitor_background = view.findViewById(R.id.fragment_supervisory_bottom_visitor_background);
+        fragment_supervisory_bottom_attendance_background = view.findViewById(R.id.fragment_supervisory_bottom_attendance_background);
+        fragment_supervisory_bottom_register_list = (EasyRecyclerView) view.findViewById(R.id.fragment_supervisory_bottom_register_list);
+        fragment_supervisory_bottom_visitor_list = (EasyRecyclerView) view.findViewById(R.id.fragment_supervisory_bottom_visitor_list);
+        fragment_supervisory_bottom_visitor_radio_button.setChecked(true);
+        fragment_supervisory_bottom_register_list.addItemDecoration(new SpaceItemDecoration());
         GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2);
         gridLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
-        mRecyclerViewRegister.setLayoutManager(gridLayoutManager);
+        fragment_supervisory_bottom_register_list.setLayoutManager(gridLayoutManager);
         mAdapter = new SupervisoryAdapter(getActivity());
 
 
-        mSurfaceView2 = (SurfaceView) view.findViewById(R.id.fragment_supervisory_exit_camera);
-        mSurfaceView1 = (SurfaceView) view.findViewById(R.id.fragment_supervisory_enter_camera);
+        fragment_supervisory_exit_camera = (SurfaceView) view.findViewById(R.id.fragment_supervisory_exit_camera);
+        fragment_supervisory_enter_camera = (SurfaceView) view.findViewById(R.id.fragment_supervisory_enter_camera);
         RtspFaceNative.init();
-        RtspFaceNative.setSurface(1, mSurfaceView1.getHolder().getSurface());
-        RtspFaceNative.setSurface(2, mSurfaceView2.getHolder().getSurface());
+        RtspFaceNative.setSurface(1, fragment_supervisory_enter_camera.getHolder().getSurface());
+        RtspFaceNative.setSurface(2, fragment_supervisory_exit_camera.getHolder().getSurface());
 
-        mSurfaceHolder1 = mSurfaceView1.getHolder();
+        mSurfaceHolder1 = fragment_supervisory_enter_camera.getHolder();
 
         mSurfaceHolder1.addCallback(new SurfaceHolder.Callback() {
 
@@ -128,11 +141,11 @@
 
 
         //openGL
-        if(mSurfaceView2 instanceof MyGLSurfaceView) {
-            ((MyGLSurfaceView)mSurfaceView2).onResume();
+        if(fragment_supervisory_exit_camera instanceof MyGLSurfaceView) {
+            ((MyGLSurfaceView) fragment_supervisory_exit_camera).onResume();
         }
         if (mGLView1VideoSink == null) {
-            mGLView1VideoSink = new GLViewVideoSink(mSurfaceView2);
+            mGLView1VideoSink = new GLViewVideoSink(fragment_supervisory_exit_camera);
         }
         mSelectedVideoSink = mGLView1VideoSink;
 
@@ -167,7 +180,6 @@
                         //setPlayingStreamingMediaPlayer(mIsPlaying);
                     }
 
-
                 } catch (InterruptedException e) {
                     e.printStackTrace();
                 }
@@ -178,21 +190,21 @@
 
     @Override
     protected void initListeners() {
-        mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
+        fragment_supervisory_bottom_left_radio_group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
             @Override
             public void onCheckedChanged(RadioGroup group, int checkedId) {
                 switch (checkedId) {
                     case R.id.fragment_supervisory_bottom_visitor_radio_button:
-                        mRadioLine1.setVisibility(View.VISIBLE);
-                        mRadioLine2.setVisibility(View.INVISIBLE);
-                        mRecyclerViewRegister.setVisibility(View.VISIBLE);
-                        mRecyclerViewUser.setVisibility(View.GONE);
+                        fragment_supervisory_bottom_visitor_background.setVisibility(View.VISIBLE);
+                        fragment_supervisory_bottom_attendance_background.setVisibility(View.INVISIBLE);
+                        fragment_supervisory_bottom_register_list.setVisibility(View.VISIBLE);
+                        fragment_supervisory_bottom_visitor_list.setVisibility(View.GONE);
                         break;
                     case R.id.fragment_supervisory_bottom_attendance_radio_button:
-                        mRadioLine1.setVisibility(View.INVISIBLE);
-                        mRadioLine2.setVisibility(View.VISIBLE);
-                        mRecyclerViewRegister.setVisibility(View.GONE);
-                        mRecyclerViewUser.setVisibility(View.VISIBLE);
+                        fragment_supervisory_bottom_visitor_background.setVisibility(View.INVISIBLE);
+                        fragment_supervisory_bottom_attendance_background.setVisibility(View.VISIBLE);
+                        fragment_supervisory_bottom_register_list.setVisibility(View.GONE);
+                        fragment_supervisory_bottom_visitor_list.setVisibility(View.VISIBLE);
                         break;
                 }
             }
@@ -200,28 +212,19 @@
     }
 
     @Override
-    protected void initData() {
-//        switchSurface();
+    public void setMenuVisibility(boolean menuVisible) {
+        super.setMenuVisibility(menuVisible);
+        if (menuVisible) {
+//            reloadBottomList();
+        }
+    }
+
+    private void reloadBottomList() {
         mList = new ArrayList();
-//        for (int i = 0; i < 125; i++) {
-//            FacePhotoItem item = new FacePhotoItem();
-//            //item.setType();
-//            item.setName("寮犱笁"+i);
-//            if (i % 3 == 0) {
-//                item.setStatus("鏉ヨ鐧昏");
-//            } else {
-//                item.setStatus("绛剧");
-//            }
-//            if (i % 5 == 0) {
-//                item.setWarning("");
-//            } else {
-//                item.setWarning("璀﹀憡");
-//            }
-//            mList.add(item);
-//        }
         CheckInMng.getInstance().findVisitorList();
+        mAdapter = new SupervisoryAdapter(getActivity());
         mAdapter.setList(mList);
-        mRecyclerViewRegister.setAdapter(mAdapter);
+        fragment_supervisory_bottom_register_list.setAdapter(mAdapter);
     }
 
     private class SpaceItemDecoration extends RecyclerView.ItemDecoration {
@@ -265,8 +268,8 @@
     @Override
     public void onPause() {
         mIsPlaying = false;
-        if(mSurfaceView2 instanceof MyGLSurfaceView) {
-            ((MyGLSurfaceView)mSurfaceView2).onPause();
+        if(fragment_supervisory_exit_camera instanceof MyGLSurfaceView) {
+            ((MyGLSurfaceView) fragment_supervisory_exit_camera).onPause();
         }
         //setPlayingStreamingMediaPlayer(false);//xiuxi
         super.onPause();
@@ -275,8 +278,8 @@
     @Override
     public void onResume() {
         super.onResume();
-        if(mSurfaceView2 instanceof MyGLSurfaceView) {
-            ((MyGLSurfaceView)mSurfaceView2).onResume();
+        if(fragment_supervisory_exit_camera instanceof MyGLSurfaceView) {
+            ((MyGLSurfaceView) fragment_supervisory_exit_camera).onResume();
         }
     }
 

--
Gitblit v1.8.0