From fc4931ed9dc64cb26afe46520335f3f0c314dec1 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期日, 26 四月 2020 09:11:25 +0800
Subject: [PATCH] 自定义checkbox

---
 app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java |   34 +++-------------------------------
 1 files changed, 3 insertions(+), 31 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
index 5194ddc..0b12f1c 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SignalConfigFragment.java
@@ -105,10 +105,7 @@
         mToobar = view.findViewById(R.id.toolbar);
         linearLayout = view.findViewById(R.id.ll_container);
         mToobar.setTitle("淇″彿閰嶇疆");
-        listView =new ListView(_mActivity);
-        ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
-        listView.setLayoutParams(layoutParams);
-        linearLayout.addView(listView);
+        listView =view.findViewById(R.id.lv_signalconf);
         listView.setDivider(null);
         final MySignalsAdapter mySignalsAdapter = new MySignalsAdapter(_mActivity);
 
@@ -190,39 +187,20 @@
 
                     }
                 });
-                viewHolder.checkBox4.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
-                    @Override
-                    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
-                        SignalConfigBean signalConfigBean = (SignalConfigBean) viewHolder.checkBox4.getTag();
-                        signalConfigBean.setFour(isChecked);
-
-                    }
-                });viewHolder.checkBox2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
-                    @Override
-                    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
-                        SignalConfigBean signalConfigBean = (SignalConfigBean) viewHolder.checkBox2.getTag();
-                        signalConfigBean.setTwo(isChecked);
-                    }
-                });viewHolder.checkBox1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
-                    @Override
-                    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+                viewHolder.checkBox1.setOnCheckedChangeListener((buttonView,isChecked)-> {
                         SignalConfigBean signalConfigBean = (SignalConfigBean) viewHolder.checkBox1.getTag();
                         signalConfigBean.setOne(isChecked);
                         signalConfigViewModel.updateHightlevel(isChecked?1:0,position*2);
 
-                    }
+
                 });
                 convertView.setTag(viewHolder);
                 viewHolder.checkBox1.setTag(signalConfiglist.get(position));
-                viewHolder.checkBox2.setTag(signalConfiglist.get(position));
                 viewHolder.checkBox3.setTag(signalConfiglist.get(position));
-                viewHolder.checkBox4.setTag(signalConfiglist.get(position));
             }else {
                 viewHolder = (ViewHolder) convertView.getTag();
                 viewHolder.checkBox1.setTag(signalConfiglist.get(position));
-                viewHolder.checkBox2.setTag(signalConfiglist.get(position));
                 viewHolder.checkBox3.setTag(signalConfiglist.get(position));
-                viewHolder.checkBox4.setTag(signalConfiglist.get(position));
             }
             viewHolder.editText1.setTag(position*2);
             viewHolder.editText2.setTag((position*2+1));
@@ -238,18 +216,14 @@
             viewHolder.editText2.setText(String.valueOf(signalConfigItem.getPort_two()));
 
             viewHolder.checkBox1.setChecked(signalConfigItem.isOne());
-            viewHolder.checkBox2.setChecked(signalConfigItem.isTwo());
             viewHolder.checkBox3.setChecked(signalConfigItem.isThree());
-            viewHolder.checkBox4.setChecked(signalConfigItem.isFour());
             return convertView;
         }
 
 
          class ViewHolder{
             CheckBox checkBox1;
-            CheckBox checkBox2;
             CheckBox checkBox3;
-            CheckBox checkBox4;
             EditText editText1;
             EditText editText2;
             TextView textView1;
@@ -258,9 +232,7 @@
 
             public ViewHolder(final View convertView) {
                 checkBox1 = convertView.findViewById(R.id.signal_check_1);
-                checkBox2 = convertView.findViewById(R.id.signal_check_2);
                 checkBox3 = convertView.findViewById(R.id.signal_check_3);
-                checkBox4 = convertView.findViewById(R.id.signal_check_4);
 
                 editText1 = convertView.findViewById(R.id.et_signal1_port);
                 editText2 = convertView.findViewById(R.id.et_signal2_port);

--
Gitblit v1.8.0