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 +++++++++++++++-
 app/src/main/res/layout/layout_fragment_stationsettin.xml                                  |   21 ++++++++++
 app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java                |    3 +
 app/src/main/java/safeluck/drive/evaluation/fragment/SysExamSettingFragment.java           |    3 +
 app/src/main/res/layout/layout_fragment_setlights.xml                                      |   45 ++++++++++++++++++++++
 5 files changed, 101 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SysExamSettingFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SysExamSettingFragment.java
index 47f7d04..28926ff 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SysExamSettingFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SysExamSettingFragment.java
@@ -14,6 +14,7 @@
 import java.util.List;
 
 import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.MainActivity;
 import safeluck.drive.evaluation.R;
 import safeluck.drive.evaluation.adapter.SysSettingPagerAdapter;
 import safeluck.drive.evaluation.bean.SysExamSettingLargeMenu;
@@ -47,7 +48,7 @@
     }
     private void initView(View view) {
         mRecy = (RecyclerView) view.findViewById(R.id.recy);
-
+        ((MainActivity)_mActivity).btn_return.setVisibility(View.VISIBLE);
         mAdapter = new SysSettingPagerAdapter(_mActivity);
         LinearLayoutManager manager = new LinearLayoutManager(_mActivity);
         mRecy.setLayoutManager(manager);
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;
+    }
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java
index bc7ffd4..7e79581 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/shop/ShopFragment.java
@@ -13,6 +13,7 @@
 import java.util.Arrays;
 
 import me.yokeyword.fragmentation.SupportFragment;
+import safeluck.drive.evaluation.MainActivity;
 import safeluck.drive.evaluation.R;
 import safeluck.drive.evaluation.bean.SysExamSettingLargeMenu;
 
@@ -52,7 +53,7 @@
 
     private void initView(View view, Bundle savedInstanceState) {
         mToolbar = (Toolbar) view.findViewById(R.id.toolbar);
-
+        ((MainActivity)_mActivity).btn_return.setVisibility(View.GONE);
         mToolbar.setTitle(mMenu.getMenuName());
         initToolbarNav(mToolbar);
 
diff --git a/app/src/main/res/layout/layout_fragment_setlights.xml b/app/src/main/res/layout/layout_fragment_setlights.xml
new file mode 100644
index 0000000..dbfb4a0
--- /dev/null
+++ b/app/src/main/res/layout/layout_fragment_setlights.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "鎵撹浆鍚戠伅鍚庡灏戞绉掕浆寮垨璧锋"
+        app:et_input="3000"
+        />
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "杞悜鐏渶闀夸娇鐢ㄨ窛绂�"
+        app:et_input="200"
+        />
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "杞悜鐏渶闀夸娇鐢ㄦ椂闂�/绉�"
+        app:et_input="27"
+        />
+
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:txt_des_check = "鍙樻洿杞﹂亾鎴栬秴杞︽椂淇濇寔杞悜鐏�3绉掍互涓婅涓烘墦杞悜鐏�"/>
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:txt_des_check = "鍦ㄨ浆寮椂鐏厜淇濇寔3绉掕涓烘墦杞悜鐏�"/>
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:txt_des_check = "鍙橀亾涔嬪悗杞集闇�瑕侀噸鏂板叧闂拰鎵撳紑杞悜鐏�"/>
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:txt_des_check = "鍦ㄨ浆寮椂鐏厜淇濇寔3绉掕涓哄畬鎴愯浆寮」鐩�"/>
+
+
+</LinearLayout>
diff --git a/app/src/main/res/layout/layout_fragment_stationsettin.xml b/app/src/main/res/layout/layout_fragment_stationsettin.xml
new file mode 100644
index 0000000..03a3094
--- /dev/null
+++ b/app/src/main/res/layout/layout_fragment_stationsettin.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextEditText
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        app:txt_des_tvedit = "瀛︽牎/杞︾珯/妯亾鍖哄煙鏈�楂橀�熷害"
+        app:et_input="25"
+        />
+
+    <safeluck.drive.evaluation.fragment.rulefragments.cview.TextCheckBox
+        android:layout_width="match_parent"
+        android:layout_height="50dp"
+        app:txt_des_check = "褰撹俯浜嗗埞杞︿笉璇勫垽閫熷害"/>
+
+
+</LinearLayout>

--
Gitblit v1.8.0