a
554325746@qq.com
2019-12-25 84e391f79e4c298e31b990667a54d991d645949f
app/src/main/java/com/basic/security/fragment/FaceListFragment.java
@@ -5,7 +5,6 @@
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
@@ -21,16 +20,12 @@
import android.widget.TextView;
import com.basic.security.R;
import com.basic.security.base.BaseApplication;
import com.basic.security.base.BaseFragment;
import com.basic.security.manager.impl.cblite.BaseSettingManager;
import com.basic.security.manager.impl.cblite.IdentityManager;
import com.basic.security.manager.impl.cblite.PersonManager;
import com.basic.security.manager.impl.sqlite.SlBaseSettingManager;
import com.basic.security.utils.FaceId;
import com.basic.security.utils.ToastUtil;
import com.couchbase.lite.Blob;
import com.basic.security.manager.BaseSettingManager;
import com.basic.security.manager.IdentityManager;
import com.basic.security.manager.PersonManager;
import com.basic.security.model.ModelAdapter;
import com.basic.security.utils.ToastUtil;
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EFragment;
@@ -38,7 +33,6 @@
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -58,13 +52,13 @@
    public Button person_manage_btn_sure;
    @ViewById
    public RelativeLayout face_list;
    private List<ModelAdapter> personList = new ArrayList<>();
    private FaceListGridViewAdapter faceListGridViewAdapter;
    public String isRegister = "未注册";
    Map<String, ModelAdapter> checkedIdentityMap = new HashMap<>();
    Map<String, ModelAdapter> checkedIdentityMapBackup = new HashMap<>();
    float downY = 0;
    float moveY = 0;
    private List<ModelAdapter> personList = new ArrayList<>();
    private FaceListGridViewAdapter faceListGridViewAdapter;
    private int clickTemp = -1;
//    @Click
@@ -98,7 +92,7 @@
    @Click
    public void show_camera() {
        // 判断是否为通行模式,是的话不允许注册
        if (SlBaseSettingManager.isPassMode()) {
        if (BaseSettingManager.isPassMode()) {
            ToastUtil.show("通行模式不允许注册");
        } else {
            if (BaseSettingManager.isAdminAuthSignUpModeNeedIdCard()
@@ -122,9 +116,6 @@
//                personList.get(1).getBlob("camera_image_feature"));
//        System.out.println("faceList score =" + score);
    }
    float downY = 0;
    float moveY = 0;
    // 下拉进入自助注册页面
    @SuppressLint("ClickableViewAccessibility")
@@ -201,7 +192,7 @@
                if (personList.size() != 0) { // 有人员信息时默认选中第一个
                    setDefaultAndSelectedPerson(0);
                } else {
                    ((PersonManageFragment) mainActivity().fragment_person_manage).personChanged(null, false);
                    mainActivity().fragment_person_manage.personChanged(null, false);
                }
                face_list_show_image.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
@@ -227,9 +218,9 @@
     */
    private void setDefaultAndSelectedPerson(int position) {
        if (position < 0) {
            ((PersonManageFragment) mainActivity().fragment_person_manage).personChanged(null);
            mainActivity().fragment_person_manage.personChanged(null);
        } else {
            ((PersonManageFragment) mainActivity().fragment_person_manage).personChanged(personList.get(position));
            mainActivity().fragment_person_manage.personChanged(personList.get(position));
            isNeedIDCard(position);
        }
        faceListGridViewAdapter.setSelection(position);
@@ -238,9 +229,9 @@
    private void isNeedIDCard(int position) {
        if ("未验证身份证".equals(personList.get(position).getString("verify_status"))) {
            ((PersonManageFragment) mainActivity().fragment_person_manage).setNeedVerifyIDCard(true);
            mainActivity().fragment_person_manage.setNeedVerifyIDCard(true);
        } else {
            ((PersonManageFragment) mainActivity().fragment_person_manage).setNeedVerifyIDCard(false);
            mainActivity().fragment_person_manage.setNeedVerifyIDCard(false);
        }
    }
@@ -267,7 +258,7 @@
            if (selectedPerson != null) {
                personList.remove(selectedPerson);
            }
            ((PersonManageFragment) mainActivity().fragment_person_manage).selectedPersonDocument = selectedPersonDocument;
            mainActivity().fragment_person_manage.selectedPersonDocument = selectedPersonDocument;
            personList.add(0, selectedPersonDocument);
        }
    }
@@ -334,8 +325,8 @@
                //加载子布局
                convertView = LayoutInflater.from(getContext()).inflate(R.layout.face_view, null);
                viewHolder = new ViewHolder();
                viewHolder.imageView = (ImageView) convertView.findViewById(R.id.face);
                viewHolder.imageView_checked = (RelativeLayout) convertView.findViewById(R.id.face_checked);
                viewHolder.imageView = convertView.findViewById(R.id.face);
                viewHolder.imageView_checked = convertView.findViewById(R.id.face_checked);
                convertView.setTag(viewHolder);
            } else {
                viewHolder = (ViewHolder) convertView.getTag();
@@ -403,7 +394,7 @@
                //加载子布局
                view = LayoutInflater.from(getContext()).inflate(R.layout.item_identity_list, null);
                viewHolder = new ViewHolder();
                viewHolder.checkBox = (CheckBox) view.findViewById(R.id.item_ck);
                viewHolder.checkBox = view.findViewById(R.id.item_ck);
                view.setTag(viewHolder);
            } else {
                view = convertView;