From e209eae9a09a150b8be3e54080e67d2d1466db2d Mon Sep 17 00:00:00 2001 From: md Date: Wed, 23 Jun 2021 18:19:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8F=91=E7=8E=B0=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E8=B0=83=E8=AF=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- .../navinfo/outdoor/activity/WebActivity.java | 26 +-- .../adapter/CapacityEvaluationAdapter.java | 11 +- .../outdoor/adapter/CapacityItemAdapter.java | 9 +- .../adapter/EventPrefectureAdapter.java | 15 +- .../outdoor/adapter/TaskExplainAdapter.java | 7 +- .../adapter/TaskPrefectureAdapter.java | 7 +- .../outdoor/base/BaseDrawerFragment.java | 1 - .../outdoor/bean/TaskPrefectureBean.java | 184 ++++++++++++++++++ .../fragment/CapacityEvaluationFragment.java | 28 +-- .../fragment/CapacityEvaluationFragment2.java | 20 +- .../fragment/ChargingStationFragment.java | 48 ++++- .../fragment/EventPrefectureFragment.java | 104 +++++----- .../outdoor/fragment/FilterFragment.java | 76 +++++++- .../outdoor/fragment/OtherFragment.java | 25 ++- .../navinfo/outdoor/fragment/PoiFragment.java | 29 ++- .../outdoor/fragment/PoiVideoFragment.java | 18 +- .../outdoor/fragment/RoadFragment.java | 31 ++- .../outdoor/fragment/TaskExplainFragment.java | 29 +-- .../fragment/TaskPrefectureFragment.java | 122 ++++++------ .../outdoor/fragment/TreasureFragment.java | 18 +- .../navinfo/outdoor/http/HttpInterface.java | 12 +- .../res/layout/charging_station_header.xml | 2 +- app/src/main/res/layout/filter_header.xml | 2 +- app/src/main/res/layout/other_header.xml | 2 +- app/src/main/res/layout/poi_fragment.xml | 3 +- app/src/main/res/layout/poi_header.xml | 2 +- app/src/main/res/layout/road_header.xml | 2 +- 28 files changed, 619 insertions(+), 216 deletions(-) create mode 100644 app/src/main/java/com/navinfo/outdoor/bean/TaskPrefectureBean.java diff --git a/app/build.gradle b/app/build.gradle index ddad9ff..e1e1655 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion '29.0.2' - // ndkVersion '23.0.7123448' + ndkVersion '23.0.7123448' defaultConfig { applicationId "com.navinfo.outdoor" diff --git a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java index 0bb1d06..89b1650 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java @@ -26,19 +26,19 @@ public class WebActivity extends BaseActivity implements View.OnClickListener { private ImageView ivIcon; private WebView nWebView; private String content = "
\n" + - "

定义和用法

\n" + - "\n" + - "

\n" + - "\t\n" + - "

\n" + - "\n" + - "

<style> 标签用于为 HTML 文档定义样式信息。

\n" + - "\n" + - "

在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。

\n" + - "\n" + - "

type 属性是必需的,定义 style 元素的内容。唯一可能的值是 \"text/css\"。

\n" + - "\n" + - "

style 元素位于 head 部分中。

\n" + + "测试\n" + +// "\n" + +// "

\n" + +// "\t\n" + +// "

\n" + +// "\n" + +// "

<style> 标签用于为 HTML 文档定义样式信息。

\n" + +// "\n" + +// "

在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。

\n" + +// "\n" + +// "

type 属性是必需的,定义 style 元素的内容。唯一可能的值是 \"text/css\"。

\n" + +// "\n" + +// "

style 元素位于 head 部分中。

\n" + "
"; @Override protected int getLayout() { diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java index 10802cb..893a008 100644 --- a/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java +++ b/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java @@ -15,18 +15,21 @@ import com.bumptech.glide.load.resource.bitmap.CircleCrop; import com.bumptech.glide.request.RequestOptions; import com.navinfo.outdoor.R; import com.navinfo.outdoor.bean.CapacityMeasureBean; +import com.navinfo.outdoor.bean.TaskExplainBean; +import com.navinfo.outdoor.bean.TaskPrefectureBean; import java.util.ArrayList; import java.util.List; public class CapacityEvaluationAdapter extends RecyclerView.Adapter { - private List capacityList = new ArrayList<>(); + private List capacityList = new ArrayList<>(); private Context context; + public CapacityEvaluationAdapter(Context context) { this.context = context; } - public void setCapacityList(List capacityList) { + public void setCapacityList(List capacityList) { this.capacityList.addAll(capacityList); notifyDataSetChanged(); } @@ -41,8 +44,8 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter { - private List capItemList = new ArrayList<>(); + private List capItemList = new ArrayList<>(); private Context context; public CapacityItemAdapter(Context context) { this.context = context; } - public void setCapItemList(List capItemList) { + public void setCapItemList(List capItemList) { this.capItemList.addAll(capItemList); notifyDataSetChanged(); } @@ -42,8 +43,8 @@ public class CapacityItemAdapter extends RecyclerView.Adapter { - private List dataBeans=new ArrayList<>(); + private List dataBeans=new ArrayList<>(); private Context context; public EventPrefectureAdapter(Context context) { this.context = context; } - public void setDataBeans(List dataBeans) { + public void setDataBeans(List dataBeans) { this.dataBeans.addAll(dataBeans); notifyDataSetChanged(); } @@ -37,15 +38,15 @@ public class EventPrefectureAdapter extends RecyclerView.Adapter { - private List explainList = new ArrayList<>(); + private List explainList = new ArrayList<>(); private Context context; public TaskExplainAdapter(Context context) { this.context = context; } - public void setExplainList(List explainList) { + public void setExplainList(List explainList) { this.explainList.addAll(explainList); notifyDataSetChanged(); } @@ -42,7 +43,7 @@ public class TaskExplainAdapter extends RecyclerView.Adapter { - private List dataBeans=new ArrayList<>(); + private List dataBeans=new ArrayList<>(); private Context context; public TaskPrefectureAdapter(Context context) { this.context = context; } - public void setDataBeans(List dataBeans) { + public void setDataBeans(List dataBeans) { this.dataBeans.addAll(dataBeans); notifyDataSetChanged(); } @@ -37,7 +38,7 @@ public class TaskPrefectureAdapter extends RecyclerView.Adapter list; + + public Integer getPageNum() { + return pageNum; + } + + public void setPageNum(Integer pageNum) { + this.pageNum = pageNum; + } + + public Integer getPageSize() { + return pageSize; + } + + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } + + public Integer getTotalPage() { + return totalPage; + } + + public void setTotalPage(Integer totalPage) { + this.totalPage = totalPage; + } + + public Integer getTotal() { + return total; + } + + public void setTotal(Integer total) { + this.total = total; + } + + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public static class ListBean { + private Integer id; + private String title; + private String subtitle; + private Object context; + private String iconurl; + private Integer createpid; + private String createtime; + private Integer fid; + private Integer updatepid; + private String updatetime; + private Object status; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getSubtitle() { + return subtitle; + } + + public void setSubtitle(String subtitle) { + this.subtitle = subtitle; + } + + public Object getContext() { + return context; + } + + public void setContext(Object context) { + this.context = context; + } + + public String getIconurl() { + return iconurl; + } + + public void setIconurl(String iconurl) { + this.iconurl = iconurl; + } + + public Integer getCreatepid() { + return createpid; + } + + public void setCreatepid(Integer createpid) { + this.createpid = createpid; + } + + public String getCreatetime() { + return createtime; + } + + public void setCreatetime(String createtime) { + this.createtime = createtime; + } + + public Integer getFid() { + return fid; + } + + public void setFid(Integer fid) { + this.fid = fid; + } + + public Integer getUpdatepid() { + return updatepid; + } + + public void setUpdatepid(Integer updatepid) { + this.updatepid = updatepid; + } + + public String getUpdatetime() { + return updatetime; + } + + public void setUpdatetime(String updatetime) { + this.updatetime = updatetime; + } + + public Object getStatus() { + return status; + } + + public void setStatus(Object status) { + this.status = status; + } + } + } +} diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment.java index 0f7f28c..7977d78 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment.java @@ -10,12 +10,14 @@ import android.widget.Toast; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; +import com.lzy.okgo.model.HttpParams; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.FragmentManagement; import com.navinfo.outdoor.adapter.CapacityEvaluationAdapter; import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.bean.CapacityMeasureBean; import com.navinfo.outdoor.bean.TaskExplainInfo; +import com.navinfo.outdoor.bean.TaskPrefectureBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; @@ -31,13 +33,9 @@ import java.util.ArrayList; * 发现-能力测评 */ public class CapacityEvaluationFragment extends BaseFragment implements View.OnClickListener { - - - private ImageView ivEvaluationTaskFinish; private XRecyclerView capacityEvaluationRecycler; private CapacityEvaluationAdapter capacityEvaluationAdapter; - private ArrayList capacityList; public static CapacityEvaluationFragment newInstance(Bundle bundle) { CapacityEvaluationFragment fragment = new CapacityEvaluationFragment(); @@ -89,23 +87,27 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC @Override protected void initData() { super.initData(); - capacityList = new ArrayList<>(); - initNewWork(true); + + initNewWork(); } - private void initNewWork(boolean b) { + private void initNewWork() { + HttpParams httpParams = new HttpParams(); + httpParams.put("fid","1"); + httpParams.put("pageNum","1"); + httpParams.put("pageSize","2"); OkGoBuilder.getInstance() .Builder(getActivity()) .url(HttpInterface.MSG_LISt) .method(OkGoBuilder.GET) - .cls(CapacityMeasureBean.class) - .json(new JSONObject()) - .callback(new Callback() { + .cls(TaskPrefectureBean.class) + .params(httpParams) + .callback(new Callback() { @Override - public void onSuccess(CapacityMeasureBean response, int id) { + public void onSuccess(TaskPrefectureBean response, int id) { dismissLoadingDialog(); - capacityEvaluationAdapter.setCapacityList(response.getBody().getData()); - Log.d("TAG", "onSuccess: " + response.getMsg() + "sssssssssssss"); + capacityEvaluationAdapter.setCapacityList(response.getBody().getList()); + Log.d("TAG", "onSuccess: " + response.getMessage() + "sssssssssssss"); } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment2.java b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment2.java index b589674..fb71869 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment2.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityEvaluationFragment2.java @@ -12,8 +12,7 @@ import androidx.recyclerview.widget.LinearLayoutManager; import com.navinfo.outdoor.R; import com.navinfo.outdoor.adapter.CapacityItemAdapter; import com.navinfo.outdoor.base.BaseFragment; -import com.navinfo.outdoor.bean.CapacityMeasureBean; -import com.navinfo.outdoor.bean.TaskExplainInfo; +import com.navinfo.outdoor.bean.TaskPrefectureBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; @@ -22,8 +21,6 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView; import org.json.JSONObject; -import java.util.ArrayList; - /** * 能力测评的第二个页面 */ @@ -32,13 +29,14 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On private ImageView ivCapItemFinish; private XRecyclerView capacityRlv; private CapacityItemAdapter capacityItemAdapter; - private ArrayList capItemList; + public static CapacityEvaluationFragment2 newInstance(Bundle bundle) { CapacityEvaluationFragment2 fragment = new CapacityEvaluationFragment2(); fragment.setArguments(bundle); return fragment; } + @Override protected int getLayout() { return R.layout.fragment_capacity_evaluation2; @@ -81,7 +79,7 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On @Override protected void initData() { super.initData(); - capItemList = new ArrayList<>(); + initNetWorks(true); } @@ -90,14 +88,14 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On .Builder(getActivity()) .url(HttpInterface.MSG_LISt) .method(OkGoBuilder.GET) - .cls(CapacityMeasureBean.class) + .cls(TaskPrefectureBean.class) .json(new JSONObject()) - .callback(new Callback() { + .callback(new Callback() { @Override - public void onSuccess(CapacityMeasureBean response, int id) { + public void onSuccess(TaskPrefectureBean response, int id) { dismissLoadingDialog(); - capacityItemAdapter.setCapItemList(response.getBody().getData()); - Log.d("TAG", "onSuccess: " + response.getMsg() + "sssssssssssss"); + capacityItemAdapter.setCapItemList(response.getBody().getList()); + Log.d("TAG", "onSuccess: " + response.getMessage() + "sssssssssssss"); } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java index 03f7e37..7f1b700 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java @@ -84,9 +84,10 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. String[] ctype = new String[]{"全部", "poi", "道路", "充电站", "其他"}; private ArrayAdapter adapter; private LinearLayout linearChargingPile; + private static ChargingStationFragment fragment; public static ChargingStationFragment newInstance(Bundle bundle) { - ChargingStationFragment fragment = new ChargingStationFragment(); + fragment = new ChargingStationFragment(); fragment.setArguments(bundle); return fragment; } @@ -105,6 +106,28 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); + ImageView ivChargingFinal = header.findViewById(R.id.iv_charging_final); + ivChargingFinal.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Bundle arguments = getArguments(); + if (arguments!=null) { + isSliding= arguments.getBoolean("isSliding",true); + Log.d("TAG", "onCreatessss: "+isSliding); + } + if (isSliding) { + // 监听到返回按钮点击事件 + Message obtain = Message.obtain(); + obtain.what= Constant.TREASURE_FRAGMENT; + obtain.obj=isSliding; + EventBus.getDefault().post(obtain); + Message mainButtonVisiableMsg = Message.obtain(); + mainButtonVisiableMsg.what= Constant.MAIN_BUTTON_VISIABLE; + mainButtonVisiableMsg.obj= View.VISIBLE; + EventBus.getDefault().post(mainButtonVisiableMsg); + } + } + }); } } @Override @@ -118,6 +141,29 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); +// ImageView ivChargingFinal = header.findViewById(R.id.iv_charging_final); +// ivChargingFinal.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// // fragment.dismissLoadingDialog(); +// Bundle arguments = getArguments(); +// if (arguments!=null) { +// isSliding= arguments.getBoolean("isSliding",true); +// Log.d("TAG", "onCreatessss: "+isSliding); +// } +// if (isSliding) { +// // 监听到返回按钮点击事件 +// Message obtain = Message.obtain(); +// obtain.what= Constant.TREASURE_FRAGMENT; +// obtain.obj=isSliding; +// EventBus.getDefault().post(obtain); +// Message mainButtonVisiableMsg = Message.obtain(); +// mainButtonVisiableMsg.what= Constant.MAIN_BUTTON_VISIABLE; +// mainButtonVisiableMsg.obj= View.VISIBLE; +// EventBus.getDefault().post(mainButtonVisiableMsg); +// } +// } +// }); } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java index a75b9c7..41248de 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java @@ -10,11 +10,13 @@ import android.widget.Toast; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; +import com.lzy.okgo.model.HttpParams; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.WebActivity; import com.navinfo.outdoor.adapter.EventPrefectureAdapter; import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.bean.EventPrefectureBean; +import com.navinfo.outdoor.bean.TaskPrefectureBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; @@ -33,9 +35,9 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic private ImageView ivEventTask; private XRecyclerView eventRecycler; - private List taskExplainBean; + private List taskExplainBean; private EventPrefectureAdapter eventPrefectureAdapter; - private int page = 1; + public static EventPrefectureFragment newInstance(Bundle bundle) { EventPrefectureFragment fragment = new EventPrefectureFragment(); @@ -54,22 +56,26 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic protected void initData() { super.initData(); taskExplainBean = new ArrayList<>(); - initNetwork(true); + initNetwork(); } - private void initNetwork(boolean b) { + private void initNetwork() { + HttpParams httpParams = new HttpParams(); + httpParams.put("fid", "1"); + httpParams.put("pageNum", "1"); + httpParams.put("pageSize", "2"); OkGoBuilder.getInstance() .Builder(getActivity()) .url(HttpInterface.listEvent) .method(OkGoBuilder.GET) - .cls(EventPrefectureBean.class) - .json(new JSONObject()) - .callback(new Callback() { + .cls(TaskPrefectureBean.class) + .params(httpParams) + .callback(new Callback() { @Override - public void onSuccess(EventPrefectureBean eventPrefectureBean, int id) { + public void onSuccess(TaskPrefectureBean taskPrefectureBean, int id) { dismissLoadingDialog(); - eventPrefectureAdapter.setDataBeans(eventPrefectureBean.getBody().getData()); - Log.d("TAG", "onSuccess: " + eventPrefectureBean.getMsg() + "sssssssssssss"); + eventPrefectureAdapter.setDataBeans(taskPrefectureBean.getBody().getList()); + Log.d("TAG", "onSuccess: " + taskPrefectureBean.getMessage() + "sssssssssssss"); //initEventPrefecture(eventPrefectureBean,b); } @@ -82,45 +88,45 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic }).build(); } - private void initEventPrefecture(EventPrefectureBean eventPrefectureBean, boolean start) { - if (eventPrefectureBean.getStatus() == 0) { - if (start) { - if (taskExplainBean.size() > 0) { - taskExplainBean.clear(); - } - if (eventPrefectureBean.getBody() == null) { - Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show(); - } else { - taskExplainBean.addAll(eventPrefectureBean.getBody().getData()); - page++; - } - eventPrefectureAdapter.notifyDataSetChanged(); - eventRecycler.refreshComplete(); - } else { - if (eventPrefectureBean.getBody() == null) { - eventRecycler.setNoMore(true); - } else { - taskExplainBean.addAll(eventPrefectureBean.getBody().getData()); - eventPrefectureAdapter.notifyDataSetChanged(); - eventRecycler.loadMoreComplete(); - page++; - } - } - } else if (eventPrefectureBean.getStatus() == 2) { - if (start) { - if (taskExplainBean.size() > 0) { - taskExplainBean.clear(); - eventPrefectureAdapter.notifyDataSetChanged(); - } - eventRecycler.refreshComplete(); - } else { - eventRecycler.setNoMore(true); - } - Toast.makeText(getActivity(), eventPrefectureBean.getMsg(), Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(getActivity(), eventPrefectureBean.getMsg(), Toast.LENGTH_SHORT).show(); - } - } +// private void initEventPrefecture(TaskPrefectureBean taskPrefectureBean, boolean start) { +// if (taskPrefectureBean.getStatus() == 0) { +// if (start) { +// if (taskExplainBean.size() > 0) { +// taskExplainBean.clear(); +// } +// if (taskPrefectureBean.getBody() == null) { +// Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show(); +// } else { +// taskExplainBean.addAll(taskPrefectureBean.getBody().getList()); +// page++; +// } +// eventPrefectureAdapter.notifyDataSetChanged(); +// eventRecycler.refreshComplete(); +// } else { +// if (taskPrefectureBean.getBody() == null) { +// eventRecycler.setNoMore(true); +// } else { +// taskExplainBean.addAll(taskPrefectureBean.getBody().getList()); +// eventPrefectureAdapter.notifyDataSetChanged(); +// eventRecycler.loadMoreComplete(); +// page++; +// } +// } +// } else if (taskPrefectureBean.getStatus() == 2) { +// if (start) { +// if (taskExplainBean.size() > 0) { +// taskExplainBean.clear(); +// eventPrefectureAdapter.notifyDataSetChanged(); +// } +// eventRecycler.refreshComplete(); +// } else { +// eventRecycler.setNoMore(true); +// } +// Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show(); +// } else { +// Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show(); +// } +// } @Override protected void initView() { diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java index 475af8c..e8197df 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java @@ -8,10 +8,12 @@ import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; + import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; + import com.jcodecraeer.xrecyclerview.ProgressStyle; import com.jcodecraeer.xrecyclerview.XRecyclerView; import com.kongzue.dialog.interfaces.OnMenuItemClickListener; @@ -23,15 +25,17 @@ import com.navinfo.outdoor.base.BaseDrawerFragment; import com.navinfo.outdoor.room.PoiDao; import com.navinfo.outdoor.room.PoiDatabase; import com.navinfo.outdoor.room.PoiEntity; + import org.greenrobot.eventbus.EventBus; + import java.util.ArrayList; import java.util.List; public class FilterFragment extends BaseDrawerFragment implements View.OnClickListener { private Button btnFilter; private XRecyclerView recyclerFilter; - private TextView tvType, tvExclusive, tvPhotograph,tvNumber; - private ConstraintLayout clPhotograph, clExclusive, clType,clNumber; + private TextView tvType, tvExclusive, tvPhotograph, tvNumber; + private ConstraintLayout clPhotograph, clExclusive, clType, clNumber; private PoiDatabase poiDatabase; private PoiDao poiDao; private FilterAdapter filterAdapter; @@ -53,10 +57,37 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); - + ImageView ivFilterFinal = header.findViewById(R.id.iv_filter_final); + ivFilterFinal.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Bundle arguments = getArguments(); + if (arguments != null) { + isSliding = arguments.getBoolean("isSliding", true); + Log.d("TAG", "onCreatessss: " + isSliding); + } + if (isSliding) { + // 监听到返回按钮点击事件 + Message obtain = Message.obtain(); + obtain.what = Constant.TREASURE_FRAGMENT; + obtain.obj = isSliding; + EventBus.getDefault().post(obtain); + Message mainButtonVisiableMsg = Message.obtain(); + mainButtonVisiableMsg.what = Constant.MAIN_BUTTON_VISIABLE; + mainButtonVisiableMsg.obj = View.VISIBLE; + EventBus.getDefault().post(mainButtonVisiableMsg); + } + } + }); } } + @Override + public void onStart() { + super.onStart(); + + } + @Override public void onResume() { super.onResume(); @@ -65,6 +96,28 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); +// ImageView ivFilterFinal = header.findViewById(R.id.iv_filter_final); +// ivFilterFinal.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// Bundle arguments = getArguments(); +// if (arguments != null) { +// isSliding = arguments.getBoolean("isSliding", true); +// Log.d("TAG", "onCreatessss: " + isSliding); +// } +// if (isSliding) { +// // 监听到返回按钮点击事件 +// Message obtain = Message.obtain(); +// obtain.what = Constant.TREASURE_FRAGMENT; +// obtain.obj = isSliding; +// EventBus.getDefault().post(obtain); +// Message mainButtonVisiableMsg = Message.obtain(); +// mainButtonVisiableMsg.what = Constant.MAIN_BUTTON_VISIABLE; +// mainButtonVisiableMsg.obj = View.VISIBLE; +// EventBus.getDefault().post(mainButtonVisiableMsg); +// } +// } +// }); } @Override @@ -72,6 +125,11 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi return R.layout.fragment_filter; } + @Override + public void onPause() { + super.onPause(); + poiEntities.clear(); + } @Override protected void initView() { @@ -159,7 +217,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi EventBus.getDefault().post(obtain); break; case R.id.cl_number: - BottomMenu.show((AppCompatActivity) getContext(), new String[]{"200", "500","1000"}, new OnMenuItemClickListener() { + BottomMenu.show((AppCompatActivity) getContext(), new String[]{"200", "500", "1000"}, new OnMenuItemClickListener() { @Override public void onClick(String text, int index) { tvNumber.setText(text); @@ -167,7 +225,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi }); break; case R.id.cl_photograph: - BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部","专属任务", "普通任务"}, new OnMenuItemClickListener() { + BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部", "专属任务", "普通任务"}, new OnMenuItemClickListener() { @Override public void onClick(String text, int index) { tvPhotograph.setText(text); @@ -176,7 +234,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi }); break; case R.id.cl_exclusive: - BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部","poi", "道路", "充电站", "其他"}, new OnMenuItemClickListener() { + BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部", "poi", "道路", "充电站", "其他"}, new OnMenuItemClickListener() { @Override public void onClick(String text, int index) { tvExclusive.setText(text); @@ -184,12 +242,12 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi }); break; case R.id.cl_type: - BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部","已领取", "待提交","未领取"}, new OnMenuItemClickListener() { + BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部", "已领取", "待提交", "未领取"}, new OnMenuItemClickListener() { @Override public void onClick(String text, int index) { tvType.setText(text); } }); - } - } + } + } } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java index 180fb9f..2aa9263 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java @@ -2,6 +2,7 @@ package com.navinfo.outdoor.fragment; import android.os.Bundle; import android.os.Message; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.EditText; @@ -44,7 +45,29 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); - + //点击按钮返回上一页 + ImageView ivOtherFinal = header.findViewById(R.id.iv_other_final); + ivOtherFinal.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Bundle arguments = getArguments(); + if (arguments!=null) { + isSliding= arguments.getBoolean("isSliding",true); + Log.d("TAG", "onCreatessss: "+isSliding); + } + if (isSliding) { + // 监听到返回按钮点击事件 + Message obtain = Message.obtain(); + obtain.what= Constant.TREASURE_FRAGMENT; + obtain.obj=isSliding; + EventBus.getDefault().post(obtain); + Message mainButtonVisiableMsg = Message.obtain(); + mainButtonVisiableMsg.what= Constant.MAIN_BUTTON_VISIABLE; + mainButtonVisiableMsg.obj= View.VISIBLE; + EventBus.getDefault().post(mainButtonVisiableMsg); + } + } + }); } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java index 7a4d0e3..be3485c 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java @@ -82,6 +82,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe private CheckBox checkBoxRight; private String phone; private PoiEntity showPoiEntity; + private View ivPoiFinal; public static PoiFragment newInstance(Bundle bundle) { PoiFragment fragment = new PoiFragment(); @@ -106,8 +107,28 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); - - + ImageView ivPoiFinal = header.findViewById(R.id.iv_poi_final); + ivPoiFinal.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Bundle arguments = getArguments(); + if (arguments!=null) { + isSliding= arguments.getBoolean("isSliding",true); + Log.d("TAG", "onCreatessss: "+isSliding); + } + if (isSliding) { + // 监听到返回按钮点击事件 + Message obtain1 = Message.obtain(); + obtain1.what= Constant.TREASURE_FRAGMENT; + obtain1.obj=isSliding; + EventBus.getDefault().post(obtain1); + Message mainButtonVisiableMsg = Message.obtain(); + mainButtonVisiableMsg.what= Constant.MAIN_BUTTON_VISIABLE; + mainButtonVisiableMsg.obj= View.VISIBLE; + EventBus.getDefault().post(mainButtonVisiableMsg); + } + } + }); } @Override @@ -149,7 +170,8 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe rlInternalPhotos.setOnClickListener(this::onClick); rlCard = findViewById(R.id.rl_card); rlCard.setOnClickListener(this::onClick); - +// ivPoiFinal = findViewById(R.id.iv_poi_final); +// ivPoiFinal.setOnClickListener(this::onClick); rlElse = findViewById(R.id.rl_else); rlElse.setOnClickListener(this::onClick); recyclerPhone = findViewById(R.id.recycler_phone); @@ -379,6 +401,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe startActivityForResult(intentElse, 105); break; + } } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java index bc2217d..144f864 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java @@ -5,6 +5,7 @@ import android.graphics.Bitmap; import android.media.MediaMetadataRetriever; import android.os.Bundle; import android.os.Message; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; @@ -76,7 +77,22 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick ivPoiVideoFinal.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - getActivity().finish(); + Bundle arguments = getArguments(); + if (arguments!=null) { + isSliding= arguments.getBoolean("isSliding",true); + Log.d("TAG", "onCreatessss: "+isSliding); + } + if (isSliding) { + // 监听到返回按钮点击事件 + Message obtain = Message.obtain(); + obtain.what= Constant.TREASURE_FRAGMENT; + obtain.obj=isSliding; + EventBus.getDefault().post(obtain); + Message mainButtonVisiableMsg = Message.obtain(); + mainButtonVisiableMsg.what= Constant.MAIN_BUTTON_VISIABLE; + mainButtonVisiableMsg.obj= View.VISIBLE; + EventBus.getDefault().post(mainButtonVisiableMsg); + } } }); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java index f284756..ea7083e 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java @@ -5,6 +5,7 @@ import android.graphics.Bitmap; import android.media.MediaMetadataRetriever; import android.os.Bundle; import android.os.Message; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; @@ -75,9 +76,35 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList obtain.what = Constant.MAIN_HEADER; obtain.obj = header; EventBus.getDefault().post(obtain); - + ImageView ivRoadFinal = header.findViewById(R.id.iv_road_final); + ivRoadFinal.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Bundle arguments = getArguments(); + if (arguments!=null) { + isSliding= arguments.getBoolean("isSliding",true); + Log.d("TAG", "onCreatessss: "+isSliding); + } + if (isSliding) { + // 监听到返回按钮点击事件 + Message obtain = Message.obtain(); + obtain.what= Constant.TREASURE_FRAGMENT; + obtain.obj=isSliding; + EventBus.getDefault().post(obtain); + Message mainButtonVisiableMsg = Message.obtain(); + mainButtonVisiableMsg.what= Constant.MAIN_BUTTON_VISIABLE; + mainButtonVisiableMsg.obj= View.VISIBLE; + EventBus.getDefault().post(mainButtonVisiableMsg); + } + } + }); } + @Override + public void onPause() { + super.onPause(); + + } @Override protected void initView() { @@ -116,7 +143,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList @Override protected void initData() { super.initData(); - // infos = new ArrayList<>(); + } /** diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java index d554046..5baaf5e 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java @@ -9,11 +9,13 @@ import android.widget.ImageView; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; +import com.lzy.okgo.model.HttpParams; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.FragmentManagement; import com.navinfo.outdoor.adapter.TaskExplainAdapter; import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.bean.TaskExplainInfo; +import com.navinfo.outdoor.bean.TaskPrefectureBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; @@ -30,9 +32,9 @@ import java.util.ArrayList; public class TaskExplainFragment extends BaseFragment implements View.OnClickListener { private ImageView ivFindTaskExplain; private XRecyclerView taskExplainRecycle; - private ArrayList dataBeans; + private TaskExplainAdapter taskExplainAdapter; - private int page1 = 1; + public static TaskExplainFragment newInstance(Bundle bundle) { TaskExplainFragment fragment = new TaskExplainFragment(); @@ -89,29 +91,32 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis @Override protected void initData() { super.initData(); - dataBeans = new ArrayList<>(); - initNetWork(true); + initNetWork(); } - private void initNetWork(boolean b) { + private void initNetWork() { + HttpParams httpParams = new HttpParams(); + httpParams.put("fid", "1"); + httpParams.put("pageNum", "1"); + httpParams.put("pageSize", "2"); OkGoBuilder.getInstance() .Builder(getActivity()) .url(HttpInterface.listTaskExplain) .method(OkGoBuilder.GET) - .cls(TaskExplainInfo.class) - .json(new JSONObject()) - .callback(new Callback() { + .cls(TaskPrefectureBean.class) + .params(httpParams) + .callback(new Callback() { @Override - public void onSuccess(TaskExplainInfo response, int id) { + public void onSuccess(TaskPrefectureBean response, int id) { dismissLoadingDialog(); - taskExplainAdapter.setExplainList(response.getBody().getData()); - Log.d("TAG", "onSuccess: " + response.getMsg() + ""); + taskExplainAdapter.setExplainList(response.getBody().getList()); + Log.d("TAG", "onSuccess: " + response.getMessage() + ""); } @Override public void onError(Throwable e, int id) { dismissLoadingDialog(); - // Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); + // Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); Log.d("TAG", "onError: " + e.getMessage()); } }).build(); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java index 38b5dd0..0066d6b 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java @@ -10,11 +10,13 @@ import android.widget.Toast; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.LinearLayoutManager; +import com.lzy.okgo.model.HttpParams; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.WebActivity; import com.navinfo.outdoor.adapter.TaskPrefectureAdapter; import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.bean.TaskExplainBean; +import com.navinfo.outdoor.bean.TaskPrefectureBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; @@ -24,24 +26,26 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView; import org.json.JSONObject; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; /** * 发现-任务专区 */ -public class TaskPrefectureFragment extends BaseFragment implements View.OnClickListener{ +public class TaskPrefectureFragment extends BaseFragment implements View.OnClickListener { private ImageView mIvFindTask; private XRecyclerView taskRecycler; - private List dataBeanList; + private List dataBeanList; private TaskPrefectureAdapter taskPrefectureAdapter; - private int page=1; + public static TaskPrefectureFragment newInstance(Bundle bundle) { TaskPrefectureFragment fragment = new TaskPrefectureFragment(); fragment.setArguments(bundle); return fragment; } + @Override protected int getLayout() { return R.layout.task_prefecture_fragment; @@ -54,7 +58,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick mIvFindTask.setOnClickListener(this::onClick); taskRecycler = findViewById(R.id.task_recycler); taskRecycler.setLayoutManager(new LinearLayoutManager(getActivity())); - taskRecycler.addItemDecoration(new DividerItemDecoration(getActivity(),DividerItemDecoration.VERTICAL)); + taskRecycler.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); taskRecycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader); taskRecycler.setLoadingMoreProgressStyle(ProgressStyle.BallRotate); //取消上拉加载,刷新功能。 @@ -78,7 +82,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick @Override public void item(int id) { Intent intent = new Intent(getContext(), WebActivity.class); - intent.putExtra("id",id); + intent.putExtra("id", id); startActivity(intent); } }); @@ -87,79 +91,83 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick @Override protected void initData() { super.initData(); - dataBeanList=new ArrayList<>(); - initNetwork(true); - + dataBeanList = new ArrayList<>(); + initNetwork(); } - private void initNetwork(boolean start) { + private void initNetwork() { + HttpParams httpParams = new HttpParams(); + httpParams.put("fid", "1"); + httpParams.put("pageNum", "1"); + httpParams.put("pageSize", "2"); OkGoBuilder.getInstance() .Builder(getActivity()) .url(HttpInterface.listTask) .method(OkGoBuilder.GET) - .cls(TaskExplainBean.class) - .json(new JSONObject()) - .callback(new Callback() { + .cls(TaskPrefectureBean.class) + .params(httpParams) + .callback(new Callback() { @Override - public void onSuccess(TaskExplainBean taskSpecificationBean, int id) { + public void onSuccess(TaskPrefectureBean taskPrefectureBean, int id) { dismissLoadingDialog(); - taskPrefectureAdapter.setDataBeans(taskSpecificationBean.getBody().getData()); - Log.d("TAG", "onSuccess: "+taskSpecificationBean.getMsg()+""); + taskPrefectureAdapter.setDataBeans(taskPrefectureBean.getBody().getList()); + Log.d("TAG", "onSuccess: " + taskPrefectureBean.getMessage() + ""); //initTaskSpecification(taskSpecificationBean,start); } + @Override public void onError(Throwable e, int id) { dismissLoadingDialog(); - Log.d("TAG", "onError: "+e.getMessage()); + Log.d("TAG", "onError: " + e.getMessage()); } }).build(); } - private void initTaskSpecification(TaskExplainBean taskSpecificationBean, boolean start) { - if (taskSpecificationBean.getStatus()==0) { - if (start) { - if (dataBeanList.size() > 0) { - dataBeanList.clear(); - } - if (taskSpecificationBean.getBody() == null) { - Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show(); - } else { - dataBeanList.addAll(taskSpecificationBean.getBody().getData()); - page++; - } - taskPrefectureAdapter.notifyDataSetChanged(); - taskRecycler.refreshComplete(); - } else { - if (taskSpecificationBean.getBody() == null) { - taskRecycler.setNoMore(true); - } else { - dataBeanList.addAll(taskSpecificationBean.getBody().getData()); - taskPrefectureAdapter.notifyDataSetChanged(); - taskRecycler.loadMoreComplete(); - page++; - } - } - } else if (taskSpecificationBean.getStatus() == 2) { - if (start) { - if (dataBeanList.size() > 0) { - dataBeanList.clear(); - taskPrefectureAdapter.notifyDataSetChanged(); - } - taskRecycler.refreshComplete(); - }else { - taskRecycler.setNoMore(true); - } - Toast.makeText(getActivity(), taskSpecificationBean.getMsg(), Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(getActivity(), taskSpecificationBean.getMsg(), Toast.LENGTH_SHORT).show(); - } - } +// private void initTaskSpecification(TaskPrefectureBean taskPrefectureBean, boolean start) { +// if (taskPrefectureBean.getStatus() == 0) { +// if (start) { +// if (dataBeanList.size() > 0) { +// dataBeanList.clear(); +// } +// if (taskPrefectureBean.getBody() == null) { +// Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show(); +// } else { +// dataBeanList.addAll(taskPrefectureBean.getBody().getList()); +// page++; +// } +// taskPrefectureAdapter.notifyDataSetChanged(); +// taskRecycler.refreshComplete(); +// } else { +// if (taskPrefectureBean.getBody() == null) { +// taskRecycler.setNoMore(true); +// } else { +// dataBeanList.addAll(taskPrefectureBean.getBody().getList()); +// taskPrefectureAdapter.notifyDataSetChanged(); +// taskRecycler.loadMoreComplete(); +// page++; +// } +// } +// } else if (taskPrefectureBean.getStatus() == 2) { +// if (start) { +// if (dataBeanList.size() > 0) { +// dataBeanList.clear(); +// taskPrefectureAdapter.notifyDataSetChanged(); +// } +// taskRecycler.refreshComplete(); +// } else { +// taskRecycler.setNoMore(true); +// } +// Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show(); +// } else { +// Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show(); +// } +// } @Override public void onClick(View v) { - switch (v.getId()){ + switch (v.getId()) { case R.id.iv_find_task: - getActivity().finish(); + getActivity().finish(); break; } } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java index 226aed8..c1a1c38 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java @@ -477,15 +477,15 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen public void initHeader(View view) { dragView.removeAllViews(); dragView.addView(view); - view.findViewById(R.id.iv_final).setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - frameLayout.setVisibility(View.GONE); - sliding_layout.setPanelHeight(0); - sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN); - setMainButtonVisiable(View.VISIBLE); - } - }); +// view.findViewById(R.id.iv_final).setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// frameLayout.setVisibility(View.GONE); +// sliding_layout.setPanelHeight(0); +// sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN); +// setMainButtonVisiable(View.VISIBLE); +// } +// }); } /** diff --git a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java index b6e7c18..c044dde 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java +++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java @@ -2,13 +2,15 @@ package com.navinfo.outdoor.http; public class HttpInterface { //http://172.21.91.160:8000/api/user/list - public static final String IP1 = "http://172.21.91.160:8000/api/1/"; + //发现接口 + //http://172.23.139.4:8002/m4/findAndMessage/1/msg_list?fid=1&pageNum=1&pageSize=2 + public static final String IP1 = "http://172.23.139.4:8002/m4/findAndMessage/1/"; public static final String IPm4 = "https://mockapi.eolinker.com/m5LxPbRb58eec57f4943420b1eb3b4e95b93968619a2973/m4/1/"; //发现:测试接口 - public static final String listTask = IP1 + "task/list";//任务专区 - public static final String listEvent = IP1 + "task/list";//活动专区 - public static final String listTaskExplain = IP1 + "task/info";//任务说明 - public static final String MSG_LISt = IPm4 + "msg_list";//发现查询接口 + public static final String listTask = IP1 + "msg_list";//任务专区 + public static final String listEvent = IP1 + "msg_list";//活动专区 + public static final String listTaskExplain = IP1 + "msg_list";//任务说明 + public static final String MSG_LISt = IP1 + "msg_list";//发现查询接口 public static final String MSG_CONTENT = IPm4 + "msg_content";//发现 -富文本详情页请求 public static final String EXAM_CONTENT = IPm4 + "exam_content";//发现 -能力测评获取试题接口 public static final String EXAM_SUBMIT = IPm4 + "exam_submit";//发现 -能力测评提交试卷 post diff --git a/app/src/main/res/layout/charging_station_header.xml b/app/src/main/res/layout/charging_station_header.xml index 8cbe8de..35ead7a 100644 --- a/app/src/main/res/layout/charging_station_header.xml +++ b/app/src/main/res/layout/charging_station_header.xml @@ -15,7 +15,7 @@ app:layout_constraintTop_toTopOf="parent"> + app:layout_constraintTop_toTopOf="parent"/>