Commit f2200469 authored by linfeng's avatar linfeng

Merge branch 'dev-member-john' of http://113.105.137.151:22280/lify/rvapp

parents 1d18e89c a8ba5f7b
......@@ -159,8 +159,14 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
int id = view.getId();
if (id == R.id.btn_confirm) {
if (mAdapter != null) {
int remainAdult = adultNumber - adults.size();
int remainChild = childBumber - childs.size();
int remainChild = 0;
int remainAdult = 0;
if (childs != null) {
remainChild = childBumber - childs.size();
}
if (adults != null) {
remainAdult = adultNumber - adults.size();
}
if (remainAdult != 0 || remainChild != 0) {
showToast("你还有" + (remainAdult + remainChild) + "位出游人还未选择");
return;
......@@ -169,6 +175,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
ArrayList<String> phones = new ArrayList<>();
ArrayList<String> idcards = new ArrayList<>();
ArrayList<String> ids = new ArrayList<>();
if (adults != null)
for (TravelerListBean.DataBean bean : adults) {
names.add(bean.getName());
phones.add(bean.getPhone());
......@@ -176,6 +183,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
ids.add(bean.getId() + "");
}
if (childs != null)
for (TravelerListBean.DataBean bean : childs) {
names.add(bean.getName());
phones.add(bean.getPhone());
......@@ -233,7 +241,9 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
visitors.remove(index);
mAdapter.notifyDataSetChanged();
}
if (adults != null)
adults.remove(deletBean);
if (childs != null)
childs.remove(deletBean);
deletBean = null;
}
......@@ -276,11 +286,13 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
if (adults == null && adultNumber > 0) {
adults = new ArrayList<>(adultNumber);
}
if (adults != null)
adults.add(b);
} else {
if (childs == null && childBumber > 0) {
childs = new ArrayList<>(childBumber);
}
if (childs != null)
childs.add(b);
}
}
......@@ -321,6 +333,9 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
if (adults == null && adultNumber > 0) {
adults = new ArrayList<>(adultNumber);
}
if (adultNumber == 0) {
return false;
}
if (action == 0) { // 取消选中
return adults.remove(bean);
} else { // 选中
......@@ -333,6 +348,9 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
return adults.add(bean);
}
} else { // 儿童
if (childBumber == 0) {
return false;
}
if (childs == null && childBumber > 0) {
childs = new ArrayList<>(childBumber);
}
......@@ -355,7 +373,7 @@ public class ChooseAVisitorActivity extends BaseStatusActivity<CommonPresenter>
@Override
public void showError() {
StringBuilder builder = new StringBuilder();
builder.append("只可选择").append(adultNumber).append("成人");
builder.append("只可选择").append(adultNumber).append("成人");
if (childBumber > 0) {
builder.append(",").append(childBumber).append("位儿童");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment