|
@@ -1,5 +1,6 @@
|
|
package com.sjkj.appthreefloor_tsgz.fragment;
|
|
package com.sjkj.appthreefloor_tsgz.fragment;
|
|
|
|
|
|
|
|
+import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
import android.os.Handler;
|
|
import android.os.Handler;
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
@@ -22,6 +23,7 @@ import com.hjq.permissions.OnPermissionCallback;
|
|
import com.hjq.permissions.Permission;
|
|
import com.hjq.permissions.Permission;
|
|
import com.hjq.permissions.XXPermissions;
|
|
import com.hjq.permissions.XXPermissions;
|
|
import com.sjkj.appthreefloor_tsgz.R;
|
|
import com.sjkj.appthreefloor_tsgz.R;
|
|
|
|
+import com.sjkj.appthreefloor_tsgz.activity.ResourceDetailsActivity;
|
|
import com.sjkj.appthreefloor_tsgz.adapter.RecycleviewLeftAdapter;
|
|
import com.sjkj.appthreefloor_tsgz.adapter.RecycleviewLeftAdapter;
|
|
import com.sjkj.appthreefloor_tsgz.adapter.RecycleviewRightAdapter;
|
|
import com.sjkj.appthreefloor_tsgz.adapter.RecycleviewRightAdapter;
|
|
import com.sjkj.appthreefloor_tsgz.app.App;
|
|
import com.sjkj.appthreefloor_tsgz.app.App;
|
|
@@ -39,6 +41,7 @@ import com.sjkj.base_lib.utils.LocationUtils;
|
|
import com.sjkj.base_lib.utils.MapUtils;
|
|
import com.sjkj.base_lib.utils.MapUtils;
|
|
import com.sjkj.base_lib.utils.ToastUtils;
|
|
import com.sjkj.base_lib.utils.ToastUtils;
|
|
import com.sjkj.base_lib.view.BaseFragment;
|
|
import com.sjkj.base_lib.view.BaseFragment;
|
|
|
|
+import com.sjkj.base_lib.weight.LoadingDialog;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -49,13 +52,17 @@ public class EventNearByFragment extends BaseFragment {
|
|
|
|
|
|
private RecycleviewLeftAdapter leftAdapter;
|
|
private RecycleviewLeftAdapter leftAdapter;
|
|
private RecycleviewRightAdapter rightAdapter;
|
|
private RecycleviewRightAdapter rightAdapter;
|
|
|
|
+ //左侧资源名称列表+范围选择
|
|
private List<ResourcesListBean> resourceSelectTextList = new ArrayList<>();
|
|
private List<ResourcesListBean> resourceSelectTextList = new ArrayList<>();
|
|
|
|
+ //右侧 资源列表
|
|
private List<CommonDateBean> resourceSelectList = new ArrayList<>();
|
|
private List<CommonDateBean> resourceSelectList = new ArrayList<>();
|
|
ResourcesListBean resourcesListBean;
|
|
ResourcesListBean resourcesListBean;
|
|
CommonDateBean commonDateBean;
|
|
CommonDateBean commonDateBean;
|
|
|
|
+ //写死的公里数范围
|
|
private List<String> distanceList = new ArrayList<>();
|
|
private List<String> distanceList = new ArrayList<>();
|
|
private EventDetailsResourcesListRequest ResourcesListRequest = new EventDetailsResourcesListRequest(App.getInstance());
|
|
private EventDetailsResourcesListRequest ResourcesListRequest = new EventDetailsResourcesListRequest(App.getInstance());
|
|
private EventResourcesListRequest eventResourcesListRequest = new EventResourcesListRequest(App.getInstance());
|
|
private EventResourcesListRequest eventResourcesListRequest = new EventResourcesListRequest(App.getInstance());
|
|
|
|
+ //右侧公里数选择列表
|
|
List<CommonDateBean> DistancelistChoose = new ArrayList<>();
|
|
List<CommonDateBean> DistancelistChoose = new ArrayList<>();
|
|
private Handler handler = new Handler();
|
|
private Handler handler = new Handler();
|
|
private String tagVale = "";
|
|
private String tagVale = "";
|
|
@@ -94,7 +101,8 @@ public class EventNearByFragment extends BaseFragment {
|
|
}
|
|
}
|
|
|
|
|
|
private void LoadListData(String eventType, Double lat, Double log) {
|
|
private void LoadListData(String eventType, Double lat, Double log) {
|
|
-
|
|
|
|
|
|
+ resourceSelectTextList.clear();
|
|
|
|
+ showLoadingDialog();
|
|
Params params = new Params();
|
|
Params params = new Params();
|
|
params.put("typeId", eventType);
|
|
params.put("typeId", eventType);
|
|
ResourcesListRequest.setParams(params);
|
|
ResourcesListRequest.setParams(params);
|
|
@@ -102,11 +110,14 @@ public class EventNearByFragment extends BaseFragment {
|
|
@Override
|
|
@Override
|
|
public void onError(Throwable e) {
|
|
public void onError(Throwable e) {
|
|
super.onError(e);
|
|
super.onError(e);
|
|
|
|
+ hideLoadingDialog(LoadingDialog.LOADING_FAILED);
|
|
|
|
+ ToastUtils.show(e.getMessage());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onNext(List<ResourcesListBean> list) {
|
|
public void onNext(List<ResourcesListBean> list) {
|
|
super.onNext(list);
|
|
super.onNext(list);
|
|
|
|
+ hideLoadingDialog(LoadingDialog.LOADING_SUCCESS);
|
|
if (list != null && list.size() > 0) {
|
|
if (list != null && list.size() > 0) {
|
|
//多加一条
|
|
//多加一条
|
|
ResourcesListBean bean = new ResourcesListBean();
|
|
ResourcesListBean bean = new ResourcesListBean();
|
|
@@ -176,6 +187,7 @@ public class EventNearByFragment extends BaseFragment {
|
|
@Override
|
|
@Override
|
|
public void initView() {
|
|
public void initView() {
|
|
requestPermissionsLocation();
|
|
requestPermissionsLocation();
|
|
|
|
+ distanceList.clear();
|
|
distanceList.add("5");
|
|
distanceList.add("5");
|
|
distanceList.add("10");
|
|
distanceList.add("10");
|
|
distanceList.add("15");
|
|
distanceList.add("15");
|
|
@@ -216,7 +228,11 @@ public class EventNearByFragment extends BaseFragment {
|
|
if (type == rightAdapter.TYPE_ITEM_ONE) {
|
|
if (type == rightAdapter.TYPE_ITEM_ONE) {
|
|
rightAdapter.setCheckedPosition(position);
|
|
rightAdapter.setCheckedPosition(position);
|
|
} else {
|
|
} else {
|
|
- Log.d("zhr1111", bean.getName() + "===" + bean.getId() + tagVale + tagValeText);
|
|
|
|
|
|
+ Intent intent = new Intent(getActivity(), ResourceDetailsActivity.class);
|
|
|
|
+ intent.putExtra("tag", tagVale);
|
|
|
|
+ intent.putExtra("tagValeText", tagValeText);
|
|
|
|
+ intent.putExtra("id", bean.getId());
|
|
|
|
+ startActivity(intent);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -259,10 +275,12 @@ public class EventNearByFragment extends BaseFragment {
|
|
}
|
|
}
|
|
|
|
|
|
private void LoadRightList(boolean isFirst, String tag, String tagText, Double latitude, Double longitude, String distance) {
|
|
private void LoadRightList(boolean isFirst, String tag, String tagText, Double latitude, Double longitude, String distance) {
|
|
|
|
+ showLoadingDialog();
|
|
tagVale = tag;
|
|
tagVale = tag;
|
|
tagValeText = tagText;
|
|
tagValeText = tagText;
|
|
if (isFirst) {
|
|
if (isFirst) {
|
|
DistancelistChoose.clear();
|
|
DistancelistChoose.clear();
|
|
|
|
+ Log.d("zhr1121", distanceList.size() + "===");
|
|
for (int i = 0; i < distanceList.size(); i++) {
|
|
for (int i = 0; i < distanceList.size(); i++) {
|
|
commonDateBean = new CommonDateBean();
|
|
commonDateBean = new CommonDateBean();
|
|
commonDateBean.setType(1);
|
|
commonDateBean.setType(1);
|
|
@@ -283,11 +301,14 @@ public class EventNearByFragment extends BaseFragment {
|
|
@Override
|
|
@Override
|
|
public void onError(Throwable e) {
|
|
public void onError(Throwable e) {
|
|
super.onError(e);
|
|
super.onError(e);
|
|
|
|
+ hideLoadingDialog(LoadingDialog.LOADING_FAILED);
|
|
|
|
+ ToastUtils.show(e.getMessage());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onNext(List<CommonDateBean> list) {
|
|
public void onNext(List<CommonDateBean> list) {
|
|
super.onNext(list);
|
|
super.onNext(list);
|
|
|
|
+ hideLoadingDialog(LoadingDialog.LOADING_SUCCESS);
|
|
if (list != null && list.size() > 0) {
|
|
if (list != null && list.size() > 0) {
|
|
|
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
for (int i = 0; i < list.size(); i++) {
|
|
@@ -344,7 +365,7 @@ public class EventNearByFragment extends BaseFragment {
|
|
rightAdapter.refush(new ArrayList<CommonDateBean>());
|
|
rightAdapter.refush(new ArrayList<CommonDateBean>());
|
|
}
|
|
}
|
|
|
|
|
|
- ToastUtils.show("暂无数据");
|
|
|
|
|
|
+ //ToastUtils.show("暂无数据");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|