Commit 0a3dbbab716b30134717ce770bc50d363bb0b0e1
1 parent
52c0a9d0
Exists in
yxb_dev
and in
1 other branch
no message
Showing
4 changed files
with
58 additions
and
22 deletions
Show diff stats
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<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<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<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<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> | ... | ... |