From f451ccb6c713a0404bc059635cedfb4219261d1b Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 06 四月 2017 13:50:41 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/visit/VisitLeftListView.java | 1 +
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_visit_left_person_row.xml | 2 +-
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java | 10 +++++++++-
3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java
index faf13bb..a3c60b6 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/VisitFragment.java
@@ -3,6 +3,7 @@
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
+import android.widget.RadioButton;
import android.widget.TextView;
import com.bsk.zhangbo.demoforbsk.R;
@@ -16,6 +17,8 @@
public static class VisitLeftAdapter extends EasyRecyclerViewAdapter {
+ private RadioButton lastRadioButton;
+
@Override
public int[] getItemLayouts() {
return new int[]{R.layout.fragment_visit_left_date_row,R.layout.fragment_visit_left_person_row};
@@ -24,7 +27,7 @@
@Override
public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
if(!(getItem(position) instanceof String)) {
- final CheckBox fragment_visit_left_person_row_check_box = viewHolder.findViewById(R.id.fragment_visit_left_person_row_check_box);
+ final RadioButton fragment_visit_left_person_row_check_box = viewHolder.findViewById(R.id.fragment_visit_left_person_row_check_box);
TextView fragment_visit_left_person_row_name = viewHolder.findViewById(R.id.fragment_visit_left_person_row_name);
SimpleDraweeView fragment_visit_left_person_row_photo = viewHolder.findViewById(R.id.fragment_visit_left_person_row_photo);
TextView fragment_visit_left_person_row_status = viewHolder.findViewById(R.id.fragment_visit_left_person_row_status);
@@ -33,6 +36,10 @@
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//fragment_visit_left_person_row_check_box.setChecked(true);
+ if (lastRadioButton != null && lastRadioButton != fragment_visit_left_person_row_check_box) {
+ lastRadioButton.setChecked(false);
+ }
+ lastRadioButton = fragment_visit_left_person_row_check_box;
cn.com.basic.face.fragment.VisitFragment.getInstance().setVisitInfo(item);
}
});
@@ -64,5 +71,6 @@
}
return 0;
}
+
}
}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/visit/VisitLeftListView.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/visit/VisitLeftListView.java
index 33fb0f4..8f83875 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/visit/VisitLeftListView.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/visit/VisitLeftListView.java
@@ -16,6 +16,7 @@
private void initView() {
adapter = new VisitFragment.VisitLeftAdapter();
setAdapter(adapter);
+
}
public VisitLeftListView(Context context) {
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_visit_left_person_row.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_visit_left_person_row.xml
index cfc81ab..0941f9c 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_visit_left_person_row.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_visit_left_person_row.xml
@@ -12,7 +12,7 @@
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:layout_marginLeft="24dp">
- <CheckBox
+ <RadioButton
android:id="@+id/fragment_visit_left_person_row_check_box"
android:layout_centerVertical="true"
android:clickable="true"
--
Gitblit v1.8.0