Commit d878d22f5f1d847b198ffe63c8a50bb5bf0855ba

Authored by 陶汉栋
1 parent 69679356

no message

app/src/main/java/com/shunzhi/parent/ui/activity/mywebview/WebViewActivity.java
... ... @@ -52,12 +52,9 @@ public class WebViewActivity extends BaseCompatActivity {
52 52 context.startActivity(intent);
53 53 }
54 54  
55   -
56 55 @Override
57 56 protected void initView(Bundle savedInstanceState) {
58 57  
59   -// binding_success = findViewById(R.id.binding_success);
60   -
61 58 binding_success = findViewById(R.id.binding_success1);
62 59  
63 60 binding_success2 = findViewById(R.id.binding_success2);
... ... @@ -66,7 +63,6 @@ public class WebViewActivity extends BaseCompatActivity {
66 63 zuoye = findViewById(R.id.zuoye);
67 64 title_web = findViewById(R.id.title_web);
68 65  
69   -
70 66 close_btn.setOnClickListener(new View.OnClickListener() {
71 67 @Override
72 68 public void onClick(View v) {
... ... @@ -74,11 +70,8 @@ public class WebViewActivity extends BaseCompatActivity {
74 70 }
75 71 });
76 72  
77   -
78 73 nesteScrollWebView = findViewById(R.id.nesteScrollWebView);
79 74  
80   -// nesteScrollWebView = findViewById(R.id.webView);
81   -
82 75 pvWeb = findViewById(R.id.pb_web);
83 76 type = getIntent().getIntExtra("type", 0);
84 77 if (type == AppConfig.BINDING_SUCCESS_HEZUO) {
... ... @@ -114,7 +107,7 @@ public class WebViewActivity extends BaseCompatActivity {
114 107 initWebView();
115 108 initWebSetting(nesteScrollWebView.getSettings());
116 109 nesteScrollWebView.loadUrl(getIntent().getStringExtra("url"));
117   - Log.d("66666","getIntent().getStringExtra(\"url\")="+getIntent().getStringExtra("url"));
  110 +// Log.d("66666","getIntent().getStringExtra(\"url\")="+getIntent().getStringExtra("url"));
118 111 }
119 112  
120 113 @Override
... ... @@ -128,7 +121,7 @@ public class WebViewActivity extends BaseCompatActivity {
128 121 nesteScrollWebView.goBack();
129 122 } else {
130 123 super.onBackPressedSupport();
131   - if(type!=-1&&type!= AppConfig.ORDER_CENTER) {
  124 + if (type != -1 && type != AppConfig.ORDER_CENTER) {
132 125 startActivity(new Intent().setClass(this, MainActivity.class));
133 126 }
134 127 }
... ... @@ -175,8 +168,10 @@ public class WebViewActivity extends BaseCompatActivity {
175 168 nesteScrollWebView.addJavascriptInterface(new SupportJavascriptInterface(this),
176 169 "imagelistner");
177 170 nesteScrollWebView.setWebViewClient(new WebViewClient() {
  171 +
178 172 @Override
179 173 public boolean shouldOverrideUrlLoading(WebView view, String url) {
  174 +// Log.d("66666","shouldOverrideUrlLoading="+url);
180 175 if (url.startsWith("http")) view.loadUrl(url);
181 176 // if (url.contains("platformapi/startapp")) {
182 177 // startAlipayActivity(url);
... ... @@ -209,9 +204,6 @@ public class WebViewActivity extends BaseCompatActivity {
209 204  
210 205 @Override
211 206 public void onPageStarted(WebView view, String url, Bitmap favicon) {
212   -// Log.d("666666","onPageStartedurl="+url);
213   -// if (url.startsWith("http"))view.loadUrl(url);
214   -// view.getSettings().setJavaScriptEnabled(true);
215 207 super.onPageStarted(view, url, favicon);
216 208 }
217 209  
... ... @@ -233,6 +225,14 @@ public class WebViewActivity extends BaseCompatActivity {
233 225 });
234 226  
235 227 nesteScrollWebView.setWebChromeClient(new WebChromeClient() {
  228 +
  229 + @Override
  230 + public void onReceivedTitle(WebView view, String title) {
  231 + super.onReceivedTitle(view, title);
  232 +
  233 + if (null != title) title_web.setText(title);
  234 + }
  235 +
236 236 @Override
237 237 public void onProgressChanged(WebView view, int newProgress) {
238 238 if (newProgress == 100) {
... ... @@ -243,26 +243,19 @@ public class WebViewActivity extends BaseCompatActivity {
243 243 }
244 244 }
245 245 });
  246 +
246 247 nesteScrollWebView.setOnLongClickListener(new View.OnLongClickListener() {
247 248 @Override
248 249 public boolean onLongClick(View v) {
249 250 WebView.HitTestResult result = ((WebView) v).getHitTestResult();
250 251 if (null == result)
251 252 return false;
252   -
253   -// mPresenter.imageLongClicked(result);
254   -// mImgurl = result.getExtra();
255   -
256 253 return true;
257 254 }
258 255 });
259 256  
260   -// nswvDetailContent.setOnTouchListener(WebViewOnTouchListener);
261 257 }
262 258  
263   -
264   -
265   -
266 259 /**
267 260 * 初始化WebSetting
268 261 *
... ... @@ -276,9 +269,9 @@ public class WebViewActivity extends BaseCompatActivity {
276 269 // 是否应该支持使用其屏幕缩放控件和手势缩放
277 270 settings.setSupportZoom(true);
278 271 // //是否支持手势缩放控制
279   - // settings.setBuiltInZoomControls(true);
  272 + settings.setBuiltInZoomControls(true);
280 273 // 是否隐藏原生的缩放控件
281   - // settings.setDisplayZoomControls(false);
  274 + settings.setDisplayZoomControls(false);
282 275 // 启动应用缓存
283 276 settings.setAppCacheEnabled(true);
284 277 // 排版适应屏幕,只显示一列
... ... @@ -303,19 +296,6 @@ public class WebViewActivity extends BaseCompatActivity {
303 296 settings.setCacheMode(WebSettings.LOAD_CACHE_ONLY);
304 297 }
305 298  
306   - // settings.setBlockNetworkImage(false);
307   - // settings.setAppCacheEnabled(true);
308   - // settings.setDomStorageEnabled(true);
309   - // settings.setDatabaseEnabled(true);
310   - // if (NetworkConnectionUtils.isConnected(mContext)) {
311   - // settings.setCacheMode(WebSettings.LOAD_DEFAULT);
312   - // } else {
313   - // settings.setCacheMode(WebSettings.LOAD_CACHE_ONLY);
314   - // }
315   - // settings.setJavaScriptEnabled(true);
316   - // settings.setLoadWithOverviewMode(true);
317   - // settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
318   - // settings.setSupportZoom(true);
319 299 }
320 300  
321 301 }
... ...
app/src/main/res/layout/fragment_zi_xun.xml
... ... @@ -6,79 +6,87 @@
6 6 android:orientation="vertical"
7 7 tools:context="com.shunzhi.parent.ui.fragment.ConsultFragment">
8 8  
9   - <include layout="@layout/layout_search"/>
  9 + <include layout="@layout/layout_search" />
10 10  
11   - <com.stx.xhb.xbanner.XBanner
12   - android:id="@+id/xBanner"
  11 + <android.support.v4.widget.NestedScrollView
13 12 android:layout_width="match_parent"
14   - android:layout_height="0dp"
15   - android:layout_weight="2"></com.stx.xhb.xbanner.XBanner>
  13 + android:layout_height="match_parent">
16 14  
17   -
18   -<include layout="@layout/layout_textandimgshow"
19   - />
20   -
21   -
22   - <LinearLayout
23   - android:layout_width="match_parent"
24   - android:layout_height="0dp"
25   - android:paddingLeft="@dimen/size_dp_10"
26   - android:paddingRight="@dimen/size_dp_10"
27   - android:layout_weight="3"
28   - android:orientation="vertical">
29   -
30   - <TextView
31   - android:layout_width="match_parent"
32   - android:layout_height="wrap_content"
33   - android:text="@string/consult_huati"
34   - android:textColor="@color/xueqing_blue"
35   - android:textSize="@dimen/textSize16" />
36   -
37   - <!--<include layout="@layout/layout_consult_content"/>-->
38 15 <LinearLayout
39 16 android:layout_width="match_parent"
40   - android:layout_height="wrap_content">
  17 + android:layout_height="match_parent"
  18 + android:orientation="vertical">
41 19  
42   - <com.jcodecraeer.xrecyclerview.XRecyclerView
43   - android:id="@+id/recycler_content"
  20 +
  21 + <com.stx.xhb.xbanner.XBanner
  22 + android:id="@+id/xBanner"
44 23 android:layout_width="match_parent"
45   - android:layout_height="wrap_content">
46   - </com.jcodecraeer.xrecyclerview.XRecyclerView>
47   - </LinearLayout>
48   - </LinearLayout>
  24 + android:layout_height="0dp"
  25 + android:layout_weight="2"></com.stx.xhb.xbanner.XBanner>
49 26  
50 27  
51   - <FrameLayout
52   - android:layout_width="match_parent"
53   - android:visibility="gone"
54   - android:layout_height="0dp"
55   - android:layout_margin="@dimen/size_dp_10"
56   - android:layout_weight="2">
  28 + <include layout="@layout/layout_textandimgshow" />
57 29  
58   - <cn.jzvd.JZVideoPlayerStandard
59   - android:id="@+id/videoplayer"
60   - android:layout_width="match_parent"
61   - android:layout_height="match_parent"
62   - ></cn.jzvd.JZVideoPlayerStandard>
63   -
64   - <TextView
65   - android:id="@+id/tvVideoTitle"
66   - style="@style/TextView_Wrap_16"
67   - android:layout_gravity="bottom"
68   - android:layout_margin="@dimen/size_dp_5"
69   - android:text="视频:关于图形工具的使用"
70   - android:textColor="@color/white"
71   - android:textSize="@dimen/textSize14" />
72   -
73   - <TextView
74   - android:id="@+id/tvVideoPingluns"
75   - style="@style/TextView_Wrap_16"
76   - android:layout_gravity="right|bottom"
77   - android:layout_margin="@dimen/size_dp_5"
78   - android:text="评论:30"
79   - android:textColor="@color/white"
80   - android:textSize="@dimen/textSize14" />
81   -
82   - </FrameLayout>
83 30  
  31 + <LinearLayout
  32 + android:layout_width="match_parent"
  33 + android:layout_height="0dp"
  34 + android:layout_weight="3"
  35 + android:orientation="vertical"
  36 + android:paddingLeft="@dimen/size_dp_10"
  37 + android:paddingRight="@dimen/size_dp_10">
  38 +
  39 + <TextView
  40 + android:layout_width="match_parent"
  41 + android:layout_height="wrap_content"
  42 + android:text="@string/consult_huati"
  43 + android:textColor="@color/xueqing_blue"
  44 + android:textSize="@dimen/textSize16" />
  45 +
  46 + <!--<include layout="@layout/layout_consult_content"/>-->
  47 + <LinearLayout
  48 + android:layout_width="match_parent"
  49 + android:layout_height="wrap_content">
  50 +
  51 + <com.jcodecraeer.xrecyclerview.XRecyclerView
  52 + android:id="@+id/recycler_content"
  53 + android:layout_width="match_parent"
  54 + android:layout_height="wrap_content"></com.jcodecraeer.xrecyclerview.XRecyclerView>
  55 + </LinearLayout>
  56 + </LinearLayout>
  57 +
  58 +
  59 + <FrameLayout
  60 + android:layout_width="match_parent"
  61 + android:layout_height="0dp"
  62 + android:layout_margin="@dimen/size_dp_10"
  63 + android:layout_weight="2"
  64 + android:visibility="gone">
  65 +
  66 + <cn.jzvd.JZVideoPlayerStandard
  67 + android:id="@+id/videoplayer"
  68 + android:layout_width="match_parent"
  69 + android:layout_height="match_parent"></cn.jzvd.JZVideoPlayerStandard>
  70 +
  71 + <TextView
  72 + android:id="@+id/tvVideoTitle"
  73 + style="@style/TextView_Wrap_16"
  74 + android:layout_gravity="bottom"
  75 + android:layout_margin="@dimen/size_dp_5"
  76 + android:text="视频:关于图形工具的使用"
  77 + android:textColor="@color/white"
  78 + android:textSize="@dimen/textSize14" />
  79 +
  80 + <TextView
  81 + android:id="@+id/tvVideoPingluns"
  82 + style="@style/TextView_Wrap_16"
  83 + android:layout_gravity="right|bottom"
  84 + android:layout_margin="@dimen/size_dp_5"
  85 + android:text="评论:30"
  86 + android:textColor="@color/white"
  87 + android:textSize="@dimen/textSize14" />
  88 +
  89 + </FrameLayout>
  90 + </LinearLayout>
  91 + </android.support.v4.widget.NestedScrollView>
84 92 </LinearLayout>
... ...