From 0aee2215643aafe45d98300ad0a34bc1bbda6b6b Mon Sep 17 00:00:00 2001 From: jianbo <263303411@qq.com> Date: Tue, 30 Mar 2021 18:05:53 +0800 Subject: [PATCH] d --- app/src/main/AndroidManifest.xml | 5 + .../com/sl/house_property/Main4Fragment.java | 6 + .../com/sl/house_property/WebActivitytwo.java | 105 ++++++++++++++++++ app/src/main/java/http/ApiConfig.java | 2 +- .../main/res/drawable/progress_bar_states.xml | 55 +++++++++ app/src/main/res/layout/activity_webtwo.xml | 23 ++++ app/src/main/res/layout/fragment_main4.xml | 41 +++++++ app/src/main/res/layout/title_top.xml | 61 ++++++++++ .../main/res/mipmap-xxhdpi/clound_code.png | Bin 0 -> 448 bytes app/src/main/res/mipmap-xxhdpi/icon_back.png | Bin 0 -> 1307 bytes 10 files changed, 297 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/sl/house_property/WebActivitytwo.java create mode 100644 app/src/main/res/drawable/progress_bar_states.xml create mode 100644 app/src/main/res/layout/activity_webtwo.xml create mode 100644 app/src/main/res/layout/title_top.xml create mode 100644 app/src/main/res/mipmap-xxhdpi/clound_code.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icon_back.png diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 01e6008..ff43c7c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -121,6 +121,11 @@ android:theme="@style/myErrorDialogTheme" android:screenOrientation="portrait" /> + implements startActivity(intent); } }); + mDataBinding.ll5.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + WebActivitytwo.runActivity(getActivity(), "", "https://wy.dou1.net/articlemobile/index/detail?article_id=19"); + } + }); //mDataBinding.myRecyView; mDataBinding.userImage.setOnClickListener(new View.OnClickListener() { @Override diff --git a/app/src/main/java/com/sl/house_property/WebActivitytwo.java b/app/src/main/java/com/sl/house_property/WebActivitytwo.java new file mode 100644 index 0000000..3f6ffe0 --- /dev/null +++ b/app/src/main/java/com/sl/house_property/WebActivitytwo.java @@ -0,0 +1,105 @@ +package com.sl.house_property; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.webkit.WebChromeClient; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.TextView; + +public class WebActivitytwo extends AppCompatActivity implements View.OnClickListener { + public final static String URL = "url"; + public final static String TITLE = "title"; + private WebView webView; + private ProgressBar pb; + private RelativeLayout mLayTopLeftTv; + private TextView mLayTopTitle; + private TextView mRight; + private ImageView mIvCode; + private ProgressBar mPb; + private WebView mWebView; + + public static void runActivity(Context context, String title, String url) { + Intent intent = new Intent(context, WebActivitytwo.class); + intent.putExtra(URL, url); + intent.putExtra(TITLE, title); + context.startActivity(intent); + } + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_webtwo); + String url = getIntent().getStringExtra(URL); + String title = getIntent().getStringExtra(TITLE); + + initView(); + pb.setMax(100); + + WebSettings webSettings = webView.getSettings(); + webSettings.setDomStorageEnabled(true);//主要是这句 + webSettings.setJavaScriptEnabled(true);//启用js + webSettings.setBlockNetworkImage(false);//解决图片不显示 + webSettings.setJavaScriptCanOpenWindowsAutomatically(true); + webSettings.setLoadsImagesAutomatically(true); + webSettings.setAppCacheEnabled(true); + webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); +// webView.getSettings().setJavaScriptEnabled(true); + webSettings.setSupportZoom(true); + webSettings.setBuiltInZoomControls(true); + webView.setWebChromeClient(new WebChromeClient() { + @Override + public void onProgressChanged(WebView view, int newProgress) { + pb.setProgress(newProgress); + if (newProgress >= 100) { + pb.setVisibility(View.GONE); + } + } + }); + + webView.setWebViewClient(new WebViewClient() { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + view.loadUrl(url); + return true; + } + }); + webView.loadUrl(url); + + } + + private void initView() { + webView = (WebView) findViewById(R.id.webView); + webView.setOnClickListener(this); + pb = (ProgressBar) findViewById(R.id.pb); + mLayTopLeftTv = (RelativeLayout) findViewById(R.id.layTop_left_tv); + mLayTopLeftTv.setOnClickListener(this); + mLayTopTitle = (TextView) findViewById(R.id.layTop_title); + mRight = (TextView) findViewById(R.id.right); + mIvCode = (ImageView) findViewById(R.id.iv_code); + mPb = (ProgressBar) findViewById(R.id.pb); + mWebView = (WebView) findViewById(R.id.webView); + mLayTopTitle.setText("智慧豆豆"); + } + + @Override + public void onClick(View v) { + switch (v.getId()) { + default: + break; + case R.id.webView: + break; + case R.id.layTop_left_tv: + finish(); + break; + } + } +} diff --git a/app/src/main/java/http/ApiConfig.java b/app/src/main/java/http/ApiConfig.java index 9600fa5..5f8fda3 100644 --- a/app/src/main/java/http/ApiConfig.java +++ b/app/src/main/java/http/ApiConfig.java @@ -9,7 +9,7 @@ public class ApiConfig { public static String APPID="szo007"; public static String webUrl="https://www.dafaok88.com";*/ - public static String BASE_PARENT_URL="http://wy.dou1.net/"; + public static String BASE_PARENT_URL="https://wy.dou1.net/"; public static String BASE_URL= BASE_PARENT_URL + "api/"; public static String APPID="api/"; diff --git a/app/src/main/res/drawable/progress_bar_states.xml b/app/src/main/res/drawable/progress_bar_states.xml new file mode 100644 index 0000000..8f46869 --- /dev/null +++ b/app/src/main/res/drawable/progress_bar_states.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_webtwo.xml b/app/src/main/res/layout/activity_webtwo.xml new file mode 100644 index 0000000..0ccd2cd --- /dev/null +++ b/app/src/main/res/layout/activity_webtwo.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/app/src/main/res/layout/fragment_main4.xml b/app/src/main/res/layout/fragment_main4.xml index 81dca0b..8dac1c4 100644 --- a/app/src/main/res/layout/fragment_main4.xml +++ b/app/src/main/res/layout/fragment_main4.xml @@ -250,6 +250,47 @@ android:layout_height="1dp" + android:background="@color/light" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/mipmap-xxhdpi/clound_code.png b/app/src/main/res/mipmap-xxhdpi/clound_code.png new file mode 100644 index 0000000000000000000000000000000000000000..be6438ac056c1ba56b5f4d5cc43b9ffa19c9c810 GIT binary patch literal 448 zcmV;x0YCnUP)aD1snq@oPe}Mpozw-!LfHe#AvsO ztM%^e%=dhI{&)o30cXG#EqX9fv02jc%S;mc_r!)hS z=1b$_6}XKl%VofFD*p)Al5!cP0Ax>ypD>b?Z2;sl&>R!ZpYZqLq+lo7NA{Qx{}l96 z2fB(!{5@BQTz+H^d^$xW1egHlI=NRta|H+H0zi~Zgv6_c*TB0*+ykzh3lTM(meg(U zs$BMi08oR1HtmQrV$1VVj%#efHtmQ31T9&{Hl-c_**dV!G3*^cS0#+UH-P`+ qYL+TQtpI9VPS?snjqCZJ0sH{6s?3e5^2=uc0000c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc&_u!9QqR!T z(8R(}N5ROz&{*HVSl`fC*U-qyz|zXlQ~?TIxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7KMf<|~|UP^v> zu_jo#udkJ7UU5lcUUI6Zi>(sS0KLr26f1Kx7fVxTGcyw-BS%9+R|`v1M@v^{Q%eIw zGh-KXb0e5um;B_?+|;}hnBEkGUUQs!K`9}(0BEyIYEfocYKmJ?ey#%8$5xrR-C}~% zJgD9j+-@<&saGH97=2K@BE>UI2$*<4On9mVa^UGcH4m8Bi-4(m=JV4$3=E7DJY5_^ zDsH`*Vd%|lC~|!EwlW=y9i=6ug_?6&4s!J^Z4M~hHs8U%!P$K~-=&Sg`yKZ;Zf(PII#Ek#F)v`SD5%}Pg)!$D3^Wket?&3qxyt~ zy?6LuBNmzopmj1*$CzQ7f&$SNnY1D4NGs#KM z>%xg%+oIbk^ZgdY@Wxm_5%Sup;HYd~dcw9r?B}M?fOQWi?tVUjTX2rWle~js*Qc%Q zn(}9b&%O&+)~;I``8+I$>zc~v-K@XXe2qG&nKyf_w)I)(ZL2gM#K){kd0`bXE9Hz| zP*=*ExHpq+gcX0ZFR^Rqap5TP4ia0VGwF(|{Z5tR3p+z5y}se8cCxZSed3dSzdm@% zZJrX{INd#}h;LTdcjJ4zH6PUpD4A#MdT{ksop5PmrV9T7<%ovMcZ@gebNT