From 7c3b8b6084bab565c3af60026a11636cdf65a051 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 17 九月 2020 11:41:11 +0800
Subject: [PATCH] 完善开始训练(道路)选择线路、发送消息等;开始采集后输入线路名称,检查有无重名;重名提示;
---
app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java | 29 +++++++++++------------------
1 files changed, 11 insertions(+), 18 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java b/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java
index d78d502..c93f1b7 100644
--- a/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java
+++ b/app/src/main/java/safeluck/drive/evaluation/customview/SelectMutliDialog.java
@@ -5,6 +5,7 @@
import android.graphics.drawable.ColorDrawable;
import android.os.Build;
import android.os.Bundle;
+import android.os.Parcelable;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
@@ -58,7 +59,7 @@
public static final int SELECT_NONE = -1;
private int result = SELECT_NONE;
- private ArrayList<String> stringArrayList;
+ private List<RouteBean> routeBeanList;
private RecyclerView mRecy;
private RouteSelectAdapter mAdapter;
@@ -82,8 +83,8 @@
}
View view = inflater.inflate(R.layout.layout_select_dlg_multi,container,false);
Bundle bundle = getArguments();
- if (bundle != null){
- stringArrayList = bundle.getStringArrayList("content");
+ if (bundle != null) {
+ routeBeanList = bundle.getParcelableArrayList("content");
}
initView(view);
return view;
@@ -101,6 +102,7 @@
@Override
public void onItemClick(int position, View view) {
Toast.makeText(getActivity(), position+"", Toast.LENGTH_SHORT).show();
+ result = routeBeanList.get(position).getId();
if (onSelectedListener != null){
onSelectedListener.makeYourChoice(result);
}
@@ -112,15 +114,8 @@
@Override
public void run() {
// Init Datas
- ArrayList<String> menues = new ArrayList<>(Arrays.asList(getResources().getStringArray(R.array.array_large_item_menu)));
- List<RouteBean> items = new ArrayList<>();
- for (int i = 0; i < menues.size(); i++) {
- RouteBean item = new RouteBean();
- item.setRouteName(menues.get(i));
- item.setId(i);
- items.add(item);
- }
- mAdapter.setDatas(items);
+
+ mAdapter.setDatas(routeBeanList);
}
});
// button = view.findViewById(R.id.btn_sure_);
@@ -164,16 +159,14 @@
- public static SelectMutliDialog newInstance(String... args){
+ public static SelectMutliDialog newInstance( List<RouteBean> args){
SelectMutliDialog sle = new SelectMutliDialog();
- if (args != null && args.length>=2){
- List<String> strs = Arrays.asList(args);
- ArrayList<String> list = new ArrayList<>(strs);
+
Bundle bundle = new Bundle();
- bundle.putStringArrayList("content",list);
+ bundle.putParcelableArrayList("content", (ArrayList<? extends Parcelable>) args);
sle.setArguments(bundle);
- }
+
return sle;
--
Gitblit v1.8.0