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