Commit 0a3dbbab716b30134717ce770bc50d363bb0b0e1

Authored by 陶汉栋
1 parent 52c0a9d0
Exists in yxb_dev and in 1 other branch developer

no message

app/src/main/java/com/shunzhi/parent/ui/fragment/ConsultFragment.java
... ... @@ -300,6 +300,7 @@ public class ConsultFragment extends BaseMVPCompatFragment<ConsultContract.Consu
300 300 @Override
301 301 public void getCity(String name) {
302 302 first = true;
  303 + contextList.clear();
303 304 tvLocalAddress.setText(name.split(" ")[2]);
304 305 mPresenter.getBanners("2", name.split(" ")[2]);
305 306 mPresenter.getContextChannel(name.split(" ")[2], 0, 1, 1);
... ... @@ -310,6 +311,7 @@ public class ConsultFragment extends BaseMVPCompatFragment<ConsultContract.Consu
310 311  
311 312 public void refresh() {
312 313 first = true;
  314 + contextList.clear();
313 315 districtName=AppConfig.getAppConfig(AppContext.getContext()).get(AppConfig.DISTRICT);
314 316 tvLocalAddress.setText(districtName);
315 317 mPresenter.getContextChannel(AppContext.getInstance().district, 0, 1, pageIndex);
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java
1 1 package com.shunzhi.parent.ui.fragment.consult;
2 2  
3 3 import android.os.Bundle;
  4 +import android.os.Handler;
4 5 import android.support.annotation.NonNull;
5 6 import android.support.annotation.Nullable;
  7 +import android.support.v4.widget.SwipeRefreshLayout;
6 8 import android.support.v7.widget.LinearLayoutManager;
7 9 import android.support.v7.widget.RecyclerView;
8 10 import android.text.TextUtils;
... ... @@ -40,17 +42,17 @@ import java.util.ArrayList;
40 42 import java.util.List;
41 43  
42 44 public class ConsultOneLevelFragment extends BaseMVPCompatFragment<ConsultOneContract.ConsultOnePresenter,
43   - ConsultOneContract.IConsultOneModel> implements View.OnClickListener, ConsultOneContract.IConsultOneView {
44   -
45   - RecyclerView recyclerViewGrally;
46   - XRecyclerView recyclerViewConsultOne;
  45 + ConsultOneContract.IConsultOneModel> implements View.OnClickListener, ConsultOneContract.IConsultOneView,SwipeRefreshLayout.OnRefreshListener {
47 46  
  47 + RecyclerView recyclerViewGrally,recyclerViewConsultOne;
48 48 MyGrallyAdapter myGrallyAdapter = null;
49 49  
50 50 MyConsultAdapter myConsultAdapter = null;
51 51  
52 52 LinearLayout layout_control;
53 53  
  54 + SwipeRefreshLayout swipeRefreshLayout;
  55 +
54 56  
55 57 List<ChannelContextBean> myConsultBeanList = new ArrayList<>();
56 58  
... ... @@ -74,8 +76,15 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
74 76 layout_control.measure(0, 0);
75 77 recyclerViewGrally = view.findViewById(R.id.recyclerViewGrally);
76 78 recyclerViewConsultOne = view.findViewById(R.id.recyclerViewConsultOne);
  79 + swipeRefreshLayout=view.findViewById(R.id.swipeRefreshLayout);
  80 +
  81 + swipeRefreshLayout.setOnRefreshListener(this);
  82 + swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright,
  83 + android.R.color.holo_green_light,
  84 + android.R.color.holo_orange_light,
  85 + android.R.color.holo_red_light);
77 86  
78   - recyclerViewConsultOne.setLayoutManager(new LinearLayoutManager(getActivity()));
  87 + /*recyclerViewConsultOne.setLayoutManager(new LinearLayoutManager(getActivity()));
79 88 recyclerViewConsultOne.setLoadingListener(new XRecyclerView.LoadingListener() {
80 89 @Override
81 90 public void onRefresh() {
... ... @@ -93,7 +102,7 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
93 102 mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, pageIndex);
94 103 recyclerViewConsultOne.refreshComplete();
95 104 }
96   - });
  105 + });*/
97 106 pageIndex = 1;
98 107 mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, pageIndex);
99 108  
... ... @@ -188,6 +197,18 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
188 197 }
189 198 }
190 199  
  200 + @Override
  201 + public void onRefresh() {
  202 + new Handler().postDelayed(new Runnable() {
  203 + @Override
  204 + public void run() {
  205 + swipeRefreshLayout.setRefreshing(false);
  206 + myConsultBeanList.clear();
  207 + mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, pageIndex);
  208 + }
  209 + },3000);
  210 + }
  211 +
191 212 private class MyGrallyAdapter extends BaseRecyclerViewAdapter<GuangGaoBean> {
192 213 @Override
193 214 public void onAttachedToRecyclerView(RecyclerView recyclerView) {
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
... ... @@ -202,7 +202,7 @@ public class ChengZhangFragment extends BaseMVPCompatFragment&lt;ReportContract.Rep
202 202 }
203 203  
204 204 private void showOrderPopu(){
205   - if (childBean.getCount() == 0) {
  205 + if (null==childBean||childBean.getCount() == 0) {
206 206 final PopupWindow popupWindow = new PopupWindow();
207 207 popupWindow.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
208 208 popupWindow.setHeight(ViewGroup.LayoutParams.MATCH_PARENT);
... ...
app/src/main/res/layout/fragment_consult_one_level.xml
... ... @@ -2,26 +2,39 @@
2 2 xmlns:tools="http://schemas.android.com/tools"
3 3 android:layout_width="match_parent"
4 4 android:layout_height="match_parent"
5   - android:orientation="vertical"
6 5 android:background="@color/bgColor"
  6 + android:orientation="vertical"
7 7 tools:context="com.shunzhi.parent.ui.fragment.consult.ConsultOneLevelFragment">
8 8  
9   - <android.support.v7.widget.RecyclerView
10   - android:id="@+id/recyclerViewGrally"
  9 + <android.support.v4.widget.SwipeRefreshLayout
  10 + android:id="@+id/swipeRefreshLayout"
11 11 android:layout_width="match_parent"
12   - android:layout_height="180dp"
13   - android:background="@color/bgColor"
14   - ></android.support.v7.widget.RecyclerView>
  12 + android:layout_height="match_parent"
  13 + android:visibility="visible">
  14 + <android.support.v4.widget.NestedScrollView
  15 + android:layout_width="match_parent"
  16 + android:layout_height="match_parent">
  17 + <LinearLayout
  18 + android:layout_width="match_parent"
  19 + android:layout_height="match_parent"
  20 + android:orientation="vertical">
15 21  
16   - <include layout="@layout/layout_textandimgshow"/>
  22 + <android.support.v7.widget.RecyclerView
  23 + android:id="@+id/recyclerViewGrally"
  24 + android:layout_width="match_parent"
  25 + android:layout_height="180dp"
  26 + android:background="@color/bgColor"></android.support.v7.widget.RecyclerView>
17 27  
18   - <com.jcodecraeer.xrecyclerview.XRecyclerView
19   - android:layout_marginTop="@dimen/size_dp_10"
20   - android:layout_width="match_parent"
21   - android:layout_height="match_parent"
22   - android:layout_marginLeft="@dimen/size_dp_10"
23   - android:layout_marginRight="@dimen/size_dp_10"
24   - android:id="@+id/recyclerViewConsultOne"
25   - ></com.jcodecraeer.xrecyclerview.XRecyclerView>
  28 + <include layout="@layout/layout_textandimgshow" />
26 29  
  30 + <android.support.v7.widget.RecyclerView
  31 + android:id="@+id/recyclerViewConsultOne"
  32 + android:layout_width="match_parent"
  33 + android:layout_height="match_parent"
  34 + android:layout_marginLeft="@dimen/size_dp_10"
  35 + android:layout_marginRight="@dimen/size_dp_10"
  36 + android:layout_marginTop="@dimen/size_dp_10"></android.support.v7.widget.RecyclerView>
  37 + </LinearLayout>
  38 + </android.support.v4.widget.NestedScrollView>
  39 + </android.support.v4.widget.SwipeRefreshLayout>
27 40 </LinearLayout>
... ...