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