|
|
@@ -0,0 +1,128 @@
|
|
|
+package com.wiipu.peopleheart.home;
|
|
|
+
|
|
|
+import android.os.Bundle;
|
|
|
+import android.support.v7.widget.GridLayoutManager;
|
|
|
+import android.support.v7.widget.RecyclerView;
|
|
|
+import android.text.TextUtils;
|
|
|
+import android.view.LayoutInflater;
|
|
|
+import android.view.View;
|
|
|
+import android.view.ViewGroup;
|
|
|
+import android.webkit.WebView;
|
|
|
+import android.webkit.WebViewClient;
|
|
|
+import android.widget.Button;
|
|
|
+import android.widget.ImageView;
|
|
|
+import android.widget.LinearLayout;
|
|
|
+import android.widget.RelativeLayout;
|
|
|
+import android.widget.TextView;
|
|
|
+
|
|
|
+import com.bigkoo.convenientbanner.ConvenientBanner;
|
|
|
+import com.bigkoo.convenientbanner.holder.CBViewHolderCreator;
|
|
|
+import com.bigkoo.convenientbanner.listener.OnItemClickListener;
|
|
|
+import com.wiipu.commonlib.base.BaseAdapter;
|
|
|
+import com.wiipu.commonlib.base.BaseMvpFragment;
|
|
|
+import com.wiipu.commonlib.net.HttpClient;
|
|
|
+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;
|
|
|
+import com.wiipu.peopleheart.home.response.homeNewsResponse;
|
|
|
+import com.wiipu.peopleheart.home.response.topNewsResponse;
|
|
|
+import com.wiipu.peopleheart.widget.ClearEditText;
|
|
|
+import com.wiipu.peopleheart.widget.convenientBanner.GlideHolderView;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+import butterknife.BindView;
|
|
|
+import butterknife.ButterKnife;
|
|
|
+import butterknife.OnClick;
|
|
|
+import butterknife.Unbinder;
|
|
|
+
|
|
|
+
|
|
|
+public class HomeNewFragment extends BaseMvpFragment{
|
|
|
+
|
|
|
+ @BindView(R.id.wv_home_net)
|
|
|
+ WebView mWebView;
|
|
|
+ Unbinder unbinder;
|
|
|
+ @BindView(R.id.iv_back_home_net)
|
|
|
+ ImageView ivBackCase;
|
|
|
+ @BindView(R.id.tv_title_home_net)
|
|
|
+ TextView tvTitleHomeNet;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void attach() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void detach() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected int getLayoutId() {
|
|
|
+ return R.layout.fragment_home_net;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initViews() {
|
|
|
+ //设置WebView属性,能够执行Javascript脚本
|
|
|
+ mWebView.getSettings().setJavaScriptEnabled(true);
|
|
|
+ //加载需要显示的网页
|
|
|
+ mWebView.loadUrl(HttpClient.BASE_NET_URL + "weixinMinxin/app_index.php");
|
|
|
+ //设置web视图
|
|
|
+ //当用户点击了你的WebView中的一个链接,默认的行为是Android启动一个处理URL的应用,通常,默认的浏览器打开并下载目标URL。
|
|
|
+ // 可以在WebView中覆盖这一行为,使得连接仍在WebView中打开。
|
|
|
+ mWebView.setWebViewClient(new WebViewClient());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initListeners() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void initData() {
|
|
|
+ if (!TextUtils.isEmpty(mWebView.getTitle())) {
|
|
|
+ tvTitleHomeNet.setText(mWebView.getTitle());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public void onBackPressed() {
|
|
|
+ if (mWebView.canGoBack()) {
|
|
|
+ mWebView.goBack();
|
|
|
+ } else {
|
|
|
+ getActivity().finish();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
|
|
+ // TODO: inflate a fragment view
|
|
|
+ View rootView = super.onCreateView(inflater, container, savedInstanceState);
|
|
|
+ unbinder = ButterKnife.bind(this, rootView);
|
|
|
+ return rootView;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onDestroyView() {
|
|
|
+ super.onDestroyView();
|
|
|
+ unbinder.unbind();
|
|
|
+ }
|
|
|
+
|
|
|
+ @OnClick(R.id.iv_back_home_net)
|
|
|
+ public void onViewClicked() {
|
|
|
+ onBackPressed();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+}
|