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> | ... | ... |