From 1c06f0f358a4a09d50ac5c6951ada647510bb895 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期五, 25 九月 2020 16:12:19 +0800
Subject: [PATCH] 完成转向灯设置 通过站点设置

---
 app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/cview/TextCheckBox.java |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/cview/TextCheckBox.java b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/cview/TextCheckBox.java
index 782b198..aa5a41e 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/cview/TextCheckBox.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/rulefragments/cview/TextCheckBox.java
@@ -3,9 +3,11 @@
 import android.content.Context;
 import android.content.res.TypedArray;
 import android.util.AttributeSet;
+import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.widget.CheckBox;
+import android.widget.CompoundButton;
 import android.widget.LinearLayout;
 import android.widget.TextView;
 
@@ -17,9 +19,11 @@
  * 閭锛�632393724@qq.com
  * All Rights Saved! Chongqing AnYun Tech co. LTD
  */
-public class TextCheckBox  extends LinearLayout {
+public class TextCheckBox  extends LinearLayout implements View.OnClickListener {
 
     private CheckBox checkBox;
+    private boolean isChecked = false;
+    private static final String TAG = "TextCheckBox";
     public TextCheckBox(Context context) {
         this(context,null);
     }
@@ -42,12 +46,37 @@
         TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.TextCheckBox_attr_tvcheck);
         String string = typedArray.getString(R.styleable.TextCheckBox_attr_tvcheck_txt_des_check);
         boolean aBoolean = typedArray.getBoolean(R.styleable.TextCheckBox_attr_tvcheck_check_not, false);
-
+        isChecked = aBoolean;
         TextView text = view.findViewById(R.id.tv_checkbox);
         text.setText(string);
         checkBox = view.findViewById(R.id.check_setting);
 
         checkBox.setChecked(aBoolean);
+        checkBox.setClickable(false);
+        checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+            @Override
+            public void onCheckedChanged(CompoundButton buttonView, boolean Checked) {
+                Log.i(TAG,"鐐瑰嚮浜哻heckbox checked="+Checked);
+                isChecked = Checked;
+            }
+        });
+
+        setOnClickListener(this);
     }
 
+    @Override
+    public void onClick(View v) {
+        Log.i(TAG,"鐐瑰嚮锛屾湭鍙栧弽涔嬪墠isChecked="+isChecked);
+        isChecked =!isChecked;
+        checkBox.setChecked(isChecked);
+    }
+
+    /**
+     * 鑾峰彇Checkbox鏄惁閫変腑鐘舵�侊紝閫変腑涓簍rue
+     *
+     * @return
+     */
+    public boolean isChecked(){
+        return isChecked;
+    }
 }

--
Gitblit v1.8.0