| | |
| | | package cn.com.basic.face.fragment; |
| | | |
| | | import android.graphics.Rect; |
| | | import android.os.Bundle; |
| | | import android.support.v7.widget.GridLayoutManager; |
| | | import android.support.v7.widget.LinearLayoutManager; |
| | | import android.support.v7.widget.RecyclerView; |
| | | import android.view.View; |
| | | import android.widget.RadioButton; |
| | | import android.widget.RadioGroup; |
| | | import android.widget.VideoView; |
| | | |
| | | import com.bsk.zhangbo.demoforbsk.R; |
| | | import cn.com.basic.face.adapter.SupervisoryBottomListViewAdapter; |
| | | |
| | | import cn.com.basic.face.base.BaseFragment; |
| | | |
| | | import com.bsk.zhangbo.demoforbsk.util.RtspFaceNative; |
| | | |
| | | import cn.com.basic.face.service.SupervisoryMng; |
| | | import cn.com.basic.face.util.WindowsUtil; |
| | | import cn.com.basic.face.widget.SupervisoryBottomListView; |
| | | |
| | | import com.camnter.easyrecyclerview.widget.EasyRecyclerView; |
| | | import com.lidroid.xutils.view.annotation.ViewInject; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | |
| | | /** |
| | |
| | | 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_visit_list_view) |
| | | @ViewInject(R.id.fragment_supervisory_bottom_visit_register_list_view) |
| | | private SupervisoryBottomListView fragment_supervisory_bottom_visit_list_view; |
| | | @ViewInject(R.id.fragment_supervisory_bottom_attendance_list_view) |
| | | private SupervisoryBottomListView fragment_supervisory_bottom_attendance_list_view; |
| | |
| | | @ViewInject(R.id.fragment_supervisory_exit_camera) |
| | | VideoView fragment_supervisory_exit_camera; |
| | | |
| | | private SupervisoryBottomListViewAdapter mAdapter; |
| | | private List mList; |
| | | static boolean useNative = false; |
| | | |
| | | static { |
| | |
| | | |
| | | @Override |
| | | protected void initViews(View view, Bundle savedInstanceState) { |
| | | fragment_supervisory_bottom_visit_list_view.addItemDecoration(new SpaceItemDecoration()); |
| | | GridLayoutManager gridLayoutManager = new GridLayoutManager(getActivity(), 2); |
| | | gridLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); |
| | | fragment_supervisory_bottom_visit_list_view.setLayoutManager(gridLayoutManager); |
| | | mAdapter = new SupervisoryBottomListViewAdapter(getActivity()); |
| | | new Thread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | |
| | | SupervisoryMng.getInstance().findSupervisoryBottomList(fragment_supervisory_bottom_visitor_radio_button.isChecked()); |
| | | } |
| | | |
| | | 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(getActivity(), 15); |
| | | |
| | | if (parent.getChildLayoutPosition(view) == 0 || parent.getChildLayoutPosition(view) == 1) { |
| | | outRect.left = WindowsUtil.dip2px(getActivity(), 14); |
| | | } |
| | | if (parent.getChildLayoutPosition(view) % 2 == 0) { |
| | | outRect.bottom = WindowsUtil.dip2px(getActivity(), 7); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |