Commit b452c5b0bf47aa7c66d25019c2f54b39bb0ed0ea

Authored by 陶汉栋
1 parent 9ffe80e9

no message

app/src/main/java/com/shunzhi/parent/presenter/consult/consultone/ConsultOnePresenter.java
@@ -64,6 +64,7 @@ public class ConsultOnePresenter extends ConsultOneContract.ConsultOnePresenter{ @@ -64,6 +64,7 @@ public class ConsultOnePresenter extends ConsultOneContract.ConsultOnePresenter{
64 mRxManager.register(mIModel.getBanners(position,areaName).subscribe(new Consumer<JsonObject>() { 64 mRxManager.register(mIModel.getBanners(position,areaName).subscribe(new Consumer<JsonObject>() {
65 @Override 65 @Override
66 public void accept(JsonObject jsonObject) throws Exception { 66 public void accept(JsonObject jsonObject) throws Exception {
  67 + Log.d("66666","getBanners="+jsonObject);
67 if (jsonObject.get("status").getAsString().equals("1")){ 68 if (jsonObject.get("status").getAsString().equals("1")){
68 JsonArray jsonArray=jsonObject.getAsJsonArray("data"); 69 JsonArray jsonArray=jsonObject.getAsJsonArray("data");
69 List<GuangGaoBean> guangGaoBeanList=new ArrayList<>(); 70 List<GuangGaoBean> guangGaoBeanList=new ArrayList<>();
@@ -89,7 +90,6 @@ public class ConsultOnePresenter extends ConsultOneContract.ConsultOnePresenter{ @@ -89,7 +90,6 @@ public class ConsultOnePresenter extends ConsultOneContract.ConsultOnePresenter{
89 mRxManager.register(mIModel.getConsultContent(areaName, channel, toFirstPage, pageIndex).subscribe(new Consumer<JsonObject>() { 90 mRxManager.register(mIModel.getConsultContent(areaName, channel, toFirstPage, pageIndex).subscribe(new Consumer<JsonObject>() {
90 @Override 91 @Override
91 public void accept(JsonObject jsonObject) throws Exception { 92 public void accept(JsonObject jsonObject) throws Exception {
92 -// ToastUtils.showToast(jsonObject.toString());  
93 JsonObject json=jsonObject.getAsJsonObject("data"); 93 JsonObject json=jsonObject.getAsJsonObject("data");
94 Gson g=new Gson(); 94 Gson g=new Gson();
95 ChannelInfo channelInfo = g.fromJson(json.toString(),ChannelInfo.class); 95 ChannelInfo channelInfo = g.fromJson(json.toString(),ChannelInfo.class);
app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java
@@ -53,7 +53,6 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -53,7 +53,6 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
53 53
54 54
55 List<ChannelContextBean> myConsultBeanList = new ArrayList<>(); 55 List<ChannelContextBean> myConsultBeanList = new ArrayList<>();
56 - boolean first=true;  
57 56
58 String channel = ""; 57 String channel = "";
59 int pageIndex; 58 int pageIndex;
@@ -90,11 +89,11 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -90,11 +89,11 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
90 89
91 private void initViews(View view) { 90 private void initViews(View view) {
92 channel = getArguments().getString("channel"); 91 channel = getArguments().getString("channel");
93 - ToastUtils.showToast(channel);  
94 layout_control = view.findViewById(R.id.layout_control); 92 layout_control = view.findViewById(R.id.layout_control);
95 layout_control.measure(0, 0); 93 layout_control.measure(0, 0);
96 recyclerViewGrally = view.findViewById(R.id.recyclerViewGrally); 94 recyclerViewGrally = view.findViewById(R.id.recyclerViewGrally);
97 recyclerViewConsultOne = view.findViewById(R.id.recyclerViewConsultOne); 95 recyclerViewConsultOne = view.findViewById(R.id.recyclerViewConsultOne);
  96 +
98 recyclerViewConsultOne.setLayoutManager(new LinearLayoutManager(getActivity())); 97 recyclerViewConsultOne.setLayoutManager(new LinearLayoutManager(getActivity()));
99 recyclerViewConsultOne.setLoadingListener(new XRecyclerView.LoadingListener() { 98 recyclerViewConsultOne.setLoadingListener(new XRecyclerView.LoadingListener() {
100 @Override 99 @Override
@@ -117,7 +116,7 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -117,7 +116,7 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
117 pageIndex = 1; 116 pageIndex = 1;
118 mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, pageIndex); 117 mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, pageIndex);
119 118
120 - mPresenter.getBanners("3", AppContext.getInstance().district); 119 + mPresenter.getBanners("4", AppContext.getInstance().district);
121 120
122 } 121 }
123 122
app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultTwoLevelFragment.java
@@ -37,7 +37,8 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -37,7 +37,8 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
37 List<ChannelContextBean> myConsultBeanList = new ArrayList<>(); 37 List<ChannelContextBean> myConsultBeanList = new ArrayList<>();
38 38
39 int pageIndex = 1; 39 int pageIndex = 1;
40 - String channel="",titleName; 40 + String channel = "", titleName;
  41 +
41 @Override 42 @Override
42 public int getLayoutId() { 43 public int getLayoutId() {
43 return R.layout.fragment_consult_two_level; 44 return R.layout.fragment_consult_two_level;
@@ -47,10 +48,10 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -47,10 +48,10 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
47 public void initUI(View view, @Nullable Bundle savedInstanceState) { 48 public void initUI(View view, @Nullable Bundle savedInstanceState) {
48 tvContentName = view.findViewById(R.id.tvContentName); 49 tvContentName = view.findViewById(R.id.tvContentName);
49 tvContentName.setText(getArguments().getString("titleName")); 50 tvContentName.setText(getArguments().getString("titleName"));
50 - channel=getArguments().getString("channel"); 51 + channel = getArguments().getString("channel");
51 recyclerView = view.findViewById(R.id.recyclerView); 52 recyclerView = view.findViewById(R.id.recyclerView);
52 53
53 - mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel),0,1); 54 + mPresenter.getConsultContent(AppContext.getInstance().district, Integer.parseInt(channel), 0, 1);
54 recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); 55 recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
55 recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() { 56 recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
56 @Override 57 @Override
@@ -76,21 +77,6 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -76,21 +77,6 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
76 // initRecyclerView(); 77 // initRecyclerView();
77 } 78 }
78 79
79 -// private void initRecyclerView() {  
80 -//  
81 -// if (null == myConsultAdapter) myConsultAdapter = new MyConsultAdapter(getActivity());  
82 -// for (int i = 0; i < 12; i++) {  
83 -// MyConsultBean myConsultBean = new MyConsultBean();  
84 -// myConsultBean.consultCounts = i + "";  
85 -// myConsultBean.consultContent = "咨询内容" + i;  
86 -// myConsultBean.consultTitle = "咨询标题" + i;  
87 -// myConsultBean.consultZhuanfaCounts = "转发:" + i;  
88 -// myConsultBeanList.add(myConsultBean);  
89 -// }  
90 -// myConsultAdapter.addAll(myConsultBeanList);  
91 -// recyclerView.setAdapter(myConsultAdapter);  
92 -// }  
93 -  
94 @NonNull 80 @NonNull
95 @Override 81 @Override
96 public BasePresenter initPresenter() { 82 public BasePresenter initPresenter() {
@@ -103,21 +89,17 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon @@ -103,21 +89,17 @@ public class ConsultTwoLevelFragment extends BaseMVPCompatFragment&lt;ConsultOneCon
103 } 89 }
104 90
105 @Override 91 @Override
106 - public void showBanners(List<GuangGaoBean> guangGaoBeanList) {  
107 - 92 + public void showConsultContent(List<ChannelContextBean> list) {
  93 + myConsultBeanList.clear();
  94 + myConsultBeanList.addAll(list);
  95 + if (myConsultAdapter == null) myConsultAdapter = new MyConsultAdapter(getActivity());
  96 + if (null == recyclerView.getAdapter()) recyclerView.setAdapter(myConsultAdapter);
  97 + myConsultAdapter.addAll(myConsultBeanList);
108 } 98 }
109 99
110 @Override 100 @Override
111 - public void showConsultContent(List<ChannelContextBean> list) {  
112 - myConsultBeanList.addAll(list);  
113 - if (myConsultAdapter == null) {  
114 - myConsultAdapter = new MyConsultAdapter(getActivity());  
115 - myConsultAdapter.addAll(myConsultBeanList);  
116 - recyclerView.setAdapter(myConsultAdapter);  
117 - } else {  
118 - myConsultAdapter.addAll(myConsultBeanList);  
119 - myConsultAdapter.notifyDataSetChanged();  
120 - } 101 + public void showBanners(List<GuangGaoBean> guangGaoBeanList) {
  102 +
121 } 103 }
122 104
123 @Override 105 @Override