Commit d878d22f5f1d847b198ffe63c8a50bb5bf0855ba
1 parent
69679356
Exists in
yxb_dev
and in
2 other branches
no message
Showing
2 changed files
with
87 additions
and
99 deletions
Show diff stats
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> | ... | ... |