|
|
@@ -2,20 +2,18 @@ package com.wiipu.peopleheart.home;
|
|
|
|
|
|
import android.support.v7.widget.GridLayoutManager;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
-import android.util.Log;
|
|
|
import android.view.View;
|
|
|
+import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
|
-import android.widget.Toast;
|
|
|
|
|
|
import com.bigkoo.convenientbanner.ConvenientBanner;
|
|
|
import com.bigkoo.convenientbanner.holder.CBViewHolderCreator;
|
|
|
-import com.bigkoo.convenientbanner.holder.Holder;
|
|
|
import com.bigkoo.convenientbanner.listener.OnItemClickListener;
|
|
|
-import com.nostra13.universalimageloader.core.ImageLoader;
|
|
|
-import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
|
|
|
import com.wiipu.commonlib.base.BaseAdapter;
|
|
|
import com.wiipu.commonlib.base.BaseMvpFragment;
|
|
|
import com.wiipu.peopleheart.R;
|
|
|
+import com.wiipu.peopleheart.home.acticity.commonActivity;
|
|
|
+import com.wiipu.peopleheart.home.acticity.homeNewsDetailActivity;
|
|
|
import com.wiipu.peopleheart.home.adapter.homeRcylerApdater;
|
|
|
import com.wiipu.peopleheart.home.contract.HomeContract;
|
|
|
import com.wiipu.peopleheart.home.presenter.HomePresenter;
|
|
|
@@ -38,6 +36,9 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
@BindView(R.id.rv_tushuominzhu)
|
|
|
RecyclerView homeRcylerView;
|
|
|
|
|
|
+ @BindView(R.id.iv_home_yijiantiwen)
|
|
|
+ ImageView yijiantiwen;
|
|
|
+
|
|
|
@BindView(R.id.ll_minshengqiuzhu)
|
|
|
LinearLayout minshengqiuzhu;
|
|
|
|
|
|
@@ -88,6 +89,7 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
|
|
|
private HomePresenter mHomePresenter;
|
|
|
private List<String> convenientUrl;
|
|
|
+ private List<topNewsResponse.dataBean> topNewsList;
|
|
|
public homeRcylerApdater mHomeRcylerAdapter;
|
|
|
private List<homeNewsResponse.dataBean> pictureList;
|
|
|
private int mCurrentPage = 1;
|
|
|
@@ -133,6 +135,8 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
huifulv.setOnClickListener(this);
|
|
|
dajiaping.setOnClickListener(this);
|
|
|
mianduimian.setOnClickListener(this);
|
|
|
+ yijiantiwen.setOnClickListener(this);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -151,10 +155,17 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
mHomePresenter.getHomeNews();
|
|
|
mHomePresenter.getTopConvenientNews();
|
|
|
convenientUrl = new ArrayList<>();
|
|
|
+ mHomeRcylerAdapter.setOnItemClickListener(new homeRcylerApdater.onClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onRcyItemClick(View v, homeNewsResponse.dataBean data) {
|
|
|
+ homeNewsDetailActivity.start(getActivity(), data.getId());
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void showTopConvenientNews(topNewsResponse topNewsResponse) {
|
|
|
+ topNewsList = topNewsResponse.getResData();
|
|
|
int total = Integer.parseInt(topNewsResponse.getTotal());
|
|
|
for (int i = 0; i < total; i++) {
|
|
|
convenientUrl.add(topNewsResponse.getResData().get(i).getUrl());
|
|
|
@@ -206,6 +217,12 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public void onItemClick(int position) {
|
|
|
+ homeNewsDetailActivity.start(getActivity(), topNewsList.get(position).getId());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
public void showEmpty() {
|
|
|
|
|
|
}
|
|
|
@@ -215,11 +232,19 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 民生求助,投诉举报,政策咨询,建言献策 没有直接的web页面
|
|
|
+ * 其他页面直接套用url
|
|
|
+ */
|
|
|
+
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
switch (v.getId()) {
|
|
|
+ case R.id.iv_home_yijiantiwen:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/keyToQuestion.php"
|
|
|
+ , getResources().getString(R.string.tv_ques_one_key));
|
|
|
+ break;
|
|
|
case R.id.ll_minshengqiuzhu:
|
|
|
-
|
|
|
break;
|
|
|
case R.id.ll_tousujubao:
|
|
|
break;
|
|
|
@@ -228,38 +253,58 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
|
|
|
case R.id.ll_jianyanxiance:
|
|
|
break;
|
|
|
case R.id.ll_tongzhigonggao:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToNotice.php"
|
|
|
+ , getResources().getString(R.string.tv_tongzhigonggao));
|
|
|
break;
|
|
|
case R.id.ll_minshengxinwen:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToLivelihoodNews.php"
|
|
|
+ , getResources().getString(R.string.tv_minshengxinwen));
|
|
|
break;
|
|
|
case R.id.ll_minshengshipin:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToLivelihoodVideo.php"
|
|
|
+ , getResources().getString(R.string.tv_minshengshiping));
|
|
|
break;
|
|
|
case R.id.ll_hangfengrexian:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToHotline.php"
|
|
|
+ , getResources().getString(R.string.tv_hangfengrexian));
|
|
|
break;
|
|
|
case R.id.ll_bumenliebiao:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToDepartmentList.php"
|
|
|
+ , getResources().getString(R.string.tv_bumenliebiao));
|
|
|
break;
|
|
|
case R.id.ll_huiminzhengce:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToHmpolicy.php"
|
|
|
+ , getResources().getString(R.string.tv_huiminzhengce));
|
|
|
break;
|
|
|
case R.id.ll_youxiubanjian:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToYxhanding.php"
|
|
|
+ , getResources().getString(R.string.tv_youxiubanjian));
|
|
|
break;
|
|
|
case R.id.ll_shimindianzan:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToPubPraise.php"
|
|
|
+ , getResources().getString(R.string.tv_shimindianzan));
|
|
|
break;
|
|
|
case R.id.ll_manyidu:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToSatisfaction.php"
|
|
|
+ , getResources().getString(R.string.tv_manyidu));
|
|
|
break;
|
|
|
case R.id.ll_huifulv:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToReplyrate.php"
|
|
|
+ , getResources().getString(R.string.tv_huifulv));
|
|
|
break;
|
|
|
case R.id.ll_dajiaping:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToComment.php"
|
|
|
+ , getResources().getString(R.string.tv_dajiaping));
|
|
|
break;
|
|
|
case R.id.ll_mianduimianyuyue:
|
|
|
+ commonActivity.start(getActivity(), "http://rongzhi110.xazhima.com/weixinMinxin/indexToReservation.php"
|
|
|
+ , getResources().getString(R.string.tv_mianduimianyuyue));
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void onItemClick(int position) {
|
|
|
-
|
|
|
- }
|
|
|
|
|
|
|
|
|
}
|