package com.example.settinglibrary;
|
|
import android.annotation.SuppressLint;
|
import android.app.Activity;
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.text.Editable;
|
import android.text.TextWatcher;
|
import android.view.View;
|
import android.widget.Button;
|
import android.widget.CompoundButton;
|
import android.widget.EditText;
|
import android.widget.ImageView;
|
import android.widget.LinearLayout;
|
import android.widget.PopupWindow;
|
import android.widget.Switch;
|
import android.widget.TextView;
|
import com.example.datalibrary.activity.BaseActivity;
|
import com.example.datalibrary.utils.PWTextUtils;
|
|
import java.math.BigDecimal;
|
import java.text.DecimalFormat;
|
|
public class GateConfigQualtifyActivity extends BaseActivity {
|
private Switch qcQuality;
|
|
private ImageView qcGestureDecrease;
|
private EditText qcGestureEtThreshold;
|
private ImageView qcGestureIncrease;
|
|
private ImageView qcIlluminiationDecrease;
|
private EditText qcIlluminiationEtThreshold;
|
private ImageView qcIlluminiationIncrease;
|
|
private ImageView qcBlurDecrease;
|
private EditText qcBlurEtThreshold;
|
private ImageView qcBlurIncrease;
|
|
private ImageView qcEyeDecrease;
|
private EditText qcEyeEtThreshold;
|
private ImageView qcEyeIncrease;
|
|
private ImageView qcCheekDecrease;
|
private EditText qcCheekEtThreshold;
|
private ImageView qcCheekIncrease;
|
|
private ImageView qcNoseDecrease;
|
private EditText qcNoseEtThreshold;
|
private ImageView qcNoseIncrease;
|
|
private ImageView qcMouseDecrease;
|
private EditText qcMouseEtThreshold;
|
private ImageView qcMouseIncrease;
|
|
private ImageView qcChinDecrease;
|
private EditText qcChinEtThreshold;
|
private ImageView qcChinIncrease;
|
|
private LinearLayout qcLinerQuality;
|
|
private float gesture;
|
private float illum;
|
private float blur;
|
private float eye;
|
private float cheek;
|
private float nose;
|
private float mouth;
|
private float chinContour;
|
|
|
private BigDecimal gestureDecimal;
|
private BigDecimal blurDecimal;
|
private BigDecimal occlusionLeftEyeDecimal;
|
private BigDecimal occlusionLeftCheekDecimal;
|
private BigDecimal noseDecimal;
|
private BigDecimal chinContourDecimal;
|
private BigDecimal illuminiationDecimal;
|
|
private BigDecimal obNonmoralValue;
|
private BigDecimal gestureNormalValue;
|
|
private ImageView qcSave;
|
|
private LinearLayout linerGesture;
|
private TextView tvGesture;
|
private Button cwGesture;
|
|
private LinearLayout linerIlluminiation;
|
private TextView tvIlluminiation;
|
private Button cwIlluminiation;
|
|
private LinearLayout linerBlur;
|
private TextView tvBlur;
|
private Button cwBlur;
|
|
private LinearLayout linerocclusion;
|
private TextView tvocclusion;
|
private Button cwocclusion;
|
private String msgTag = "";
|
private int showWidth;
|
private int showXLocation;
|
private LinearLayout qcLinerFirst;
|
private boolean qualityControl;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_gate_config_qualtifys);
|
|
init();
|
}
|
|
public void init() {
|
// 获取Intent对象
|
Intent intent = getIntent();
|
linerGesture = findViewById(R.id.linergesture);
|
qcLinerFirst = findViewById(R.id.qc_LinerFirst);
|
|
qcSave = findViewById(R.id.qc_save);
|
|
tvGesture = findViewById(R.id.tvgesture);
|
cwGesture = findViewById(R.id.cwgesture);
|
|
linerIlluminiation = findViewById(R.id.linerilluminiation);
|
tvIlluminiation = findViewById(R.id.tvilluminiation);
|
cwIlluminiation = findViewById(R.id.cwilluminiation);
|
|
linerBlur = findViewById(R.id.linerblur);
|
tvBlur = findViewById(R.id.tvblur);
|
cwBlur = findViewById(R.id.cwblur);
|
|
linerocclusion = findViewById(R.id.linerocclusion);
|
tvocclusion = findViewById(R.id.tvocclusion);
|
cwocclusion = findViewById(R.id.cwocclusion);
|
|
qcQuality = findViewById(R.id.qc_Quality);
|
qcLinerQuality = findViewById(R.id.qc_LinerQuality);
|
|
qcGestureDecrease = findViewById(R.id.qc_GestureDecrease);
|
qcGestureEtThreshold = findViewById(R.id.qc_GestureEtThreshold);
|
qcGestureIncrease = findViewById(R.id.qc_GestureIncrease);
|
|
qcIlluminiationDecrease = findViewById(R.id.qc_IlluminiationDecrease);
|
qcIlluminiationEtThreshold = findViewById(R.id.qc_IlluminiationEtThreshold);
|
qcIlluminiationIncrease = findViewById(R.id.qc_IlluminiationIncrease);
|
|
qcBlurDecrease = findViewById(R.id.qc_BlurDecrease);
|
qcBlurEtThreshold = findViewById(R.id.qc_BlurEtThreshold);
|
qcBlurIncrease = findViewById(R.id.qc_BlurIncrease);
|
|
qcEyeDecrease = findViewById(R.id.qc_EyeDecrease);
|
qcEyeEtThreshold = findViewById(R.id.qc_EyeEtThreshold);
|
qcEyeIncrease = findViewById(R.id.qc_EyeIncrease);
|
|
qcCheekDecrease = findViewById(R.id.qc_CheekDecrease);
|
qcCheekEtThreshold = findViewById(R.id.qc_CheekEtThreshold);
|
qcCheekIncrease = findViewById(R.id.qc_CheekIncrease);
|
|
qcNoseDecrease = findViewById(R.id.qc_NoseDecrease);
|
qcNoseEtThreshold = findViewById(R.id.qc_NoseEtThreshold);
|
qcNoseIncrease = findViewById(R.id.qc_NoseIncrease);
|
|
qcMouseDecrease = findViewById(R.id.qc_MouseDecrease);
|
qcMouseEtThreshold = findViewById(R.id.qc_MouseEtThreshold);
|
qcMouseIncrease = findViewById(R.id.qc_MouseIncrease);
|
|
qcChinDecrease = findViewById(R.id.qc_ChinDecrease);
|
qcChinEtThreshold = findViewById(R.id.qc_ChinEtThreshold);
|
qcChinIncrease = findViewById(R.id.qc_ChinIncrease);
|
|
gesture = intent.getFloatExtra("gesture" , 0.8f);
|
illum = intent.getFloatExtra("illum" , 0.8f);
|
blur = intent.getFloatExtra("blur" , 0.8f);
|
eye = intent.getFloatExtra("eye" , 0.8f);
|
cheek = intent.getFloatExtra("cheek" , 0.8f);
|
nose = intent.getFloatExtra("nose" , 0.8f);
|
mouth = intent.getFloatExtra("mouth" , 0.8f);
|
chinContour = intent.getFloatExtra("chinContour" , 1.0f);
|
qualityControl = intent.getBooleanExtra("qualityControl" , true);
|
|
qcGestureEtThreshold.setText((int) gesture + "");
|
qcIlluminiationEtThreshold.setText(+illum + "");
|
qcBlurEtThreshold.setText(blur + "");
|
qcEyeEtThreshold.setText(eye + "");
|
qcCheekEtThreshold.setText(cheek + "");
|
qcNoseEtThreshold.setText(nose + "");
|
qcMouseEtThreshold.setText(mouth + "");
|
qcChinEtThreshold.setText(chinContour + "");
|
|
obNonmoralValue = new BigDecimal(0.1 + "");
|
gestureNormalValue = new BigDecimal(5 + "");
|
|
if (qualityControl) {
|
qcQuality.setChecked(true);
|
qcLinerQuality.setVisibility(View.VISIBLE);
|
} else {
|
qcQuality.setChecked(false);
|
qcLinerQuality.setVisibility(View.GONE);
|
}
|
|
PWTextUtils.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
@SuppressLint("NewApi")
|
@Override
|
public void onDismiss() {
|
cwGesture.setBackground(getDrawable(R.mipmap.icon_setting_question));
|
cwBlur.setBackground(getDrawable(R.mipmap.icon_setting_question));
|
cwIlluminiation.setBackground(getDrawable(R.mipmap.icon_setting_question));
|
cwocclusion.setBackground(getDrawable(R.mipmap.icon_setting_question));
|
}
|
});
|
|
qcQuality.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
@Override
|
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
if (isChecked) {
|
qcQuality.setChecked(true);
|
qcLinerQuality.setVisibility(View.VISIBLE);
|
} else {
|
qcQuality.setChecked(false);
|
qcLinerQuality.setVisibility(View.GONE);
|
}
|
qualityControl = isChecked;
|
}
|
});
|
setClickListener();
|
initEdittextStatus();
|
}
|
|
private void initEdittextStatus() {
|
|
qcGestureEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Integer.valueOf(s.toString()) == 90) {
|
qcGestureIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Integer.valueOf(s.toString()) == 0) {
|
qcGestureDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Integer.valueOf(s.toString()) > 0 && Integer.valueOf(s.toString()) < 90) {
|
qcGestureIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcGestureDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
}
|
});
|
|
if (Integer.valueOf(qcGestureEtThreshold.getText().toString()) == 90) {
|
qcGestureIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Integer.valueOf(qcGestureEtThreshold.getText().toString()) == 0) {
|
qcGestureDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
qcIlluminiationEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1) {
|
qcIlluminiationIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0) {
|
qcIlluminiationDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0 && Float.valueOf(s.toString()) < 1) {
|
qcIlluminiationIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcIlluminiationDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcIlluminiationEtThreshold.getText().toString()) == 1) {
|
qcIlluminiationIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcIlluminiationEtThreshold.getText().toString()) == 0) {
|
qcIlluminiationDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
|
qcBlurEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1f) {
|
qcBlurIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0f) {
|
qcBlurDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0f && Float.valueOf(s.toString()) < 1f) {
|
qcBlurIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcBlurDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcBlurEtThreshold.getText().toString()) == 1f) {
|
qcBlurIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcBlurEtThreshold.getText().toString()) == 0f) {
|
qcBlurDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
|
qcEyeEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1f) {
|
qcEyeIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0f) {
|
qcEyeDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0f && Float.valueOf(s.toString()) < 1f) {
|
qcEyeIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcEyeDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcEyeEtThreshold.getText().toString()) == 1f) {
|
qcEyeIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcEyeEtThreshold.getText().toString()) == 0f) {
|
qcEyeDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
|
qcCheekEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1f) {
|
qcCheekIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0f) {
|
qcCheekDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0f && Float.valueOf(s.toString()) < 1f) {
|
qcCheekIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcCheekDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcCheekEtThreshold.getText().toString()) == 1f) {
|
qcCheekIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcCheekEtThreshold.getText().toString()) == 0f) {
|
qcCheekDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
qcNoseEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1f) {
|
qcNoseIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0f) {
|
qcNoseDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0f && Float.valueOf(s.toString()) < 1f) {
|
qcNoseIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcNoseDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcNoseEtThreshold.getText().toString()) == 1f) {
|
qcNoseIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcNoseEtThreshold.getText().toString()) == 0f) {
|
qcNoseDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
qcMouseEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1f) {
|
qcMouseIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0f) {
|
qcMouseDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0f && Float.valueOf(s.toString()) < 1f) {
|
qcMouseIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcMouseDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcMouseEtThreshold.getText().toString()) == 1f) {
|
qcMouseIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcMouseEtThreshold.getText().toString()) == 0f) {
|
qcMouseDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
|
qcChinEtThreshold.addTextChangedListener(new TextWatcher() {
|
@Override
|
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
|
}
|
|
@Override
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
|
}
|
|
@Override
|
public void afterTextChanged(Editable s) {
|
if (Float.valueOf(s.toString()) == 1f) {
|
qcChinIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
}
|
if (Float.valueOf(s.toString()) == 0f) {
|
qcChinDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
if (Float.valueOf(s.toString()) > 0f && Float.valueOf(s.toString()) < 1f) {
|
qcChinIncrease.setImageResource(R.mipmap.icon_setting_add);
|
qcChinDecrease.setImageResource(R.mipmap.icon_setting_minus );
|
}
|
}
|
});
|
|
if (Float.valueOf(qcChinEtThreshold.getText().toString()) == 1f) {
|
qcChinIncrease.setImageResource(R.mipmap.adding_sign_to_gray);
|
|
}
|
if (Float.valueOf(qcChinEtThreshold.getText().toString()) == 0f) {
|
qcChinDecrease.setImageResource(R.mipmap.icon_setting_minus);
|
}
|
}
|
|
public void setClickListener() {
|
|
qcGestureDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (gesture <= 90 && gesture > 0) {
|
gestureDecimal = new BigDecimal(gesture + "");
|
gesture = gestureDecimal.subtract(gestureNormalValue).floatValue();
|
qcGestureEtThreshold.setText((int) gesture + "");
|
}
|
}
|
});
|
|
qcGestureIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (gesture < 90 && gesture >= 0) {
|
gestureDecimal = new BigDecimal(gesture + "");
|
gesture = gestureDecimal.add(gestureNormalValue).floatValue();
|
qcGestureEtThreshold.setText((int) gesture + "");
|
}
|
}
|
});
|
|
qcIlluminiationDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (illum > 0f && illum <= 1f) {
|
illuminiationDecimal = new BigDecimal(illum + "");
|
illum = illuminiationDecimal.subtract(obNonmoralValue).floatValue();
|
qcIlluminiationEtThreshold.setText(illum + "");
|
}
|
}
|
});
|
|
qcIlluminiationIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (illum >= 0f && illum < 1f) {
|
illuminiationDecimal = new BigDecimal(illum + "");
|
illum = illuminiationDecimal.add(obNonmoralValue).floatValue();
|
qcIlluminiationEtThreshold.setText(illum + "");
|
}
|
}
|
});
|
|
qcBlurDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (blur > 0f && blur <= 1f) {
|
blurDecimal = new BigDecimal(blur + "");
|
blur = blurDecimal.subtract(obNonmoralValue).floatValue();
|
qcBlurEtThreshold.setText(blur + "");
|
}
|
}
|
});
|
|
qcBlurIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (blur >= 0f && blur < 1f) {
|
blurDecimal = new BigDecimal(blur + "");
|
blur = blurDecimal.add(obNonmoralValue).floatValue();
|
qcBlurEtThreshold.setText(blur + "");
|
}
|
}
|
});
|
|
qcEyeDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (eye > 0f && eye <= 1f) {
|
occlusionLeftEyeDecimal = new BigDecimal(eye + "");
|
eye = occlusionLeftEyeDecimal.subtract(obNonmoralValue).floatValue();
|
qcEyeEtThreshold.setText(eye + "");
|
}
|
}
|
});
|
|
qcEyeIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (eye >= 0f && eye < 1f) {
|
occlusionLeftEyeDecimal = new BigDecimal(eye + "");
|
eye = occlusionLeftEyeDecimal.add(obNonmoralValue).floatValue();
|
qcEyeEtThreshold.setText(eye + "");
|
}
|
}
|
});
|
|
qcCheekDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (cheek > 0f && cheek <= 1f) {
|
occlusionLeftCheekDecimal = new BigDecimal(cheek + "");
|
cheek = occlusionLeftCheekDecimal.subtract(obNonmoralValue).floatValue();
|
qcCheekEtThreshold.setText(cheek + "");
|
}
|
}
|
});
|
|
qcCheekIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (cheek >= 0f && cheek < 1f) {
|
occlusionLeftCheekDecimal = new BigDecimal(cheek + "");
|
cheek = occlusionLeftCheekDecimal.add(obNonmoralValue).floatValue();
|
qcCheekEtThreshold.setText(cheek + "");
|
}
|
}
|
});
|
|
qcNoseDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (nose > 0f && nose <= 1f) {
|
noseDecimal = new BigDecimal(nose + "");
|
nose = noseDecimal.subtract(obNonmoralValue).floatValue();
|
qcNoseEtThreshold.setText(nose + "");
|
}
|
}
|
});
|
|
qcNoseIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (nose >= 0f && nose < 1f) {
|
noseDecimal = new BigDecimal(nose + "");
|
nose = noseDecimal.add(obNonmoralValue).floatValue();
|
qcNoseEtThreshold.setText(nose + "");
|
}
|
}
|
});
|
|
qcMouseDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (mouth > 0f && mouth <= 1f) {
|
noseDecimal = new BigDecimal(mouth + "");
|
mouth = noseDecimal.subtract(obNonmoralValue).floatValue();
|
qcMouseEtThreshold.setText(mouth + "");
|
}
|
}
|
});
|
|
qcMouseIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (mouth >= 0f && mouth < 1f) {
|
noseDecimal = new BigDecimal(mouth + "");
|
mouth = noseDecimal.add(obNonmoralValue).floatValue();
|
qcMouseEtThreshold.setText(mouth + "");
|
}
|
}
|
});
|
|
qcChinDecrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (chinContour > 0f && chinContour <= 1f) {
|
chinContourDecimal = new BigDecimal(chinContour + "");
|
chinContour = chinContourDecimal.subtract(obNonmoralValue).floatValue();
|
qcChinEtThreshold.setText(chinContour + "");
|
}
|
}
|
});
|
|
qcChinIncrease.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
if (chinContour >= 0f && chinContour < 1f) {
|
chinContourDecimal = new BigDecimal(chinContour + "");
|
chinContour = chinContourDecimal.add(obNonmoralValue).floatValue();
|
qcChinEtThreshold.setText(chinContour + "");
|
}
|
}
|
});
|
|
|
qcSave.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
finish();
|
}
|
});
|
|
cwGesture.setOnClickListener(new View.OnClickListener() {
|
@SuppressLint("NewApi")
|
@Override
|
public void onClick(View v) {
|
if (msgTag.equals(getString(R.string.cw_gesture))) {
|
msgTag = "";
|
return;
|
}
|
msgTag = getString(R.string.cw_gesture);
|
cwGesture.setBackground(getDrawable(R.mipmap.icon_setting_question_hl));
|
PWTextUtils.showDescribeText(linerGesture, tvGesture, GateConfigQualtifyActivity.this,
|
getString(R.string.cw_gesture), showWidth, showXLocation);
|
}
|
});
|
cwIlluminiation.setOnClickListener(new View.OnClickListener() {
|
@SuppressLint("NewApi")
|
@Override
|
public void onClick(View v) {
|
if (msgTag.equals(getString(R.string.cw_illuminiation))) {
|
msgTag = "";
|
return;
|
}
|
msgTag = getString(R.string.cw_illuminiation);
|
cwIlluminiation.setBackground(getDrawable(R.mipmap.icon_setting_question_hl));
|
PWTextUtils.showDescribeText(linerIlluminiation, tvIlluminiation, GateConfigQualtifyActivity.this,
|
getString(R.string.cw_illuminiation), showWidth, showXLocation);
|
}
|
});
|
cwBlur.setOnClickListener(new View.OnClickListener() {
|
@SuppressLint("NewApi")
|
@Override
|
public void onClick(View v) {
|
if (msgTag.equals(getString(R.string.cw_blur))) {
|
msgTag = "";
|
return;
|
}
|
msgTag = getString(R.string.cw_blur);
|
cwBlur.setBackground(getDrawable(R.mipmap.icon_setting_question_hl));
|
PWTextUtils.showDescribeText(linerBlur, tvBlur, GateConfigQualtifyActivity.this,
|
getString(R.string.cw_blur), showWidth, showXLocation);
|
}
|
});
|
cwocclusion.setOnClickListener(new View.OnClickListener() {
|
@SuppressLint("NewApi")
|
@Override
|
public void onClick(View v) {
|
if (msgTag.equals(getString(R.string.cw_occulusion))) {
|
msgTag = "";
|
return;
|
}
|
msgTag = getString(R.string.cw_occulusion);
|
cwocclusion.setBackground(getDrawable(R.mipmap.icon_setting_question_hl));
|
PWTextUtils.showDescribeText(linerocclusion, tvocclusion, GateConfigQualtifyActivity.this,
|
getString(R.string.cw_occulusion), showWidth, showXLocation);
|
}
|
});
|
}
|
|
@Override
|
public void finish() {
|
Intent intent = new Intent();
|
intent.putExtra("gesture", Float.valueOf(qcGestureEtThreshold.getText().toString()));
|
intent.putExtra("illum", Float.valueOf(qcIlluminiationEtThreshold.getText().toString()));
|
intent.putExtra("blur", Float.valueOf(qcBlurEtThreshold.getText().toString()));
|
intent.putExtra("eye", Float.valueOf(qcEyeEtThreshold.getText().toString()));
|
intent.putExtra("cheek", Float.valueOf(qcCheekEtThreshold.getText().toString()));
|
intent.putExtra("nose", Float.valueOf(qcNoseEtThreshold.getText().toString()));
|
intent.putExtra("mouth", Float.valueOf(qcMouseEtThreshold.getText().toString()));
|
intent.putExtra("chinContour", Float.valueOf(qcChinEtThreshold.getText().toString()));
|
intent.putExtra("qualityControl", qualityControl);
|
// 设置返回码和返回携带的数据
|
setResult(Activity.RESULT_OK, intent);
|
super.finish();
|
}
|
|
public static String roundByScale(float numberValue) {
|
// 构造方法的字符格式这里如果小数不足2位,会以0补足.
|
DecimalFormat decimalFormat = new DecimalFormat("0.00");
|
// format 返回的是字符串
|
String resultNumber = decimalFormat.format(numberValue);
|
return resultNumber;
|
}
|
|
@Override
|
public void onWindowFocusChanged(boolean hasFocus) {
|
super.onWindowFocusChanged(hasFocus);
|
showWidth = qcLinerFirst.getWidth();
|
showXLocation = (int) linerGesture.getX();
|
}
|
}
|