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