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