Commit 2a666543 authored by linfeng's avatar linfeng

bug修复

parent da5481a6
...@@ -7,8 +7,8 @@ android { ...@@ -7,8 +7,8 @@ android {
applicationId "com.xxfc.rv" applicationId "com.xxfc.rv"
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 111 versionCode 112
versionName "1.1.1" versionName "1.1.2"
multiDexEnabled true multiDexEnabled true
//新版Gradle 是 implementation 为了兼容compile,写上这句话 //新版Gradle 是 implementation 为了兼容compile,写上这句话
......
...@@ -273,7 +273,7 @@ ...@@ -273,7 +273,7 @@
android:theme="@style/MyFrameTheme" android:theme="@style/MyFrameTheme"
android:windowSoftInputMode="adjustResize|stateHidden" /> <!-- 查看预览图 --> android:windowSoftInputMode="adjustResize|stateHidden" /> <!-- 查看预览图 -->
<activity <activity
android:name="com.frame.base.browse.ActivityImageBrowseInt" android:name="com.ruiwenliu.wrapper.browse.ActivityImageBrowseInt"
android:configChanges="orientation|keyboardHidden" android:configChanges="orientation|keyboardHidden"
android:launchMode="singleInstance" android:launchMode="singleInstance"
android:maxAspectRatio="2.4" android:maxAspectRatio="2.4"
...@@ -281,7 +281,7 @@ ...@@ -281,7 +281,7 @@
android:theme="@style/MyFrameTheme" android:theme="@style/MyFrameTheme"
android:windowSoftInputMode="adjustResize|stateHidden" /> <!-- 查看预览图 --> android:windowSoftInputMode="adjustResize|stateHidden" /> <!-- 查看预览图 -->
<activity <activity
android:name="com.frame.base.browse.ActivityImageBrowseUrl" android:name="com.ruiwenliu.wrapper.browse.ActivityImageBrowseUrl"
android:configChanges="orientation|keyboardHidden" android:configChanges="orientation|keyboardHidden"
android:launchMode="singleInstance" android:launchMode="singleInstance"
android:maxAspectRatio="2.4" android:maxAspectRatio="2.4"
......
...@@ -15,7 +15,6 @@ import android.widget.ImageView; ...@@ -15,7 +15,6 @@ import android.widget.ImageView;
import com.base.utils.base.BaseFragment; import com.base.utils.base.BaseFragment;
import com.base.utils.tools.android.IntentUtil; import com.base.utils.tools.android.IntentUtil;
import com.frame.base.browse.ActivityImageBrowseUrl;
import com.frame.rv.widget.BaseTipsLayout; import com.frame.rv.widget.BaseTipsLayout;
import com.rv.travel.GoOtherUtil; import com.rv.travel.GoOtherUtil;
import com.rv.travel.R; import com.rv.travel.R;
...@@ -179,10 +178,10 @@ public class TravelFragmentHotType extends BaseFragment { ...@@ -179,10 +178,10 @@ public class TravelFragmentHotType extends BaseFragment {
.setOnBannerListener(new OnBannerListener() { .setOnBannerListener(new OnBannerListener() {
@Override @Override
public void OnBannerClick(int position) { public void OnBannerClick(int position) {
Bundle bundle = new Bundle(); // Bundle bundle = new Bundle();
bundle.putInt(ActivityImageBrowseUrl.KEY_BACKGROUND, R.color.colorPrimary); // bundle.putInt(ActivityImageBrowseUrl.KEY_BACKGROUND, R.color.colorPrimary);
bundle.putStringArrayList(ActivityImageBrowseUrl.KEY_IMAGE, (ArrayList<String>) images); // bundle.putStringArrayList(ActivityImageBrowseUrl.KEY_IMAGE, (ArrayList<String>) images);
IntentUtil.startActivity(baseContext, ActivityImageBrowseUrl.class, bundle); // IntentUtil.startActivity(baseContext, ActivityImageBrowseUrl.class, bundle);
} }
}) })
.start(); .start();
......
...@@ -18,7 +18,6 @@ import com.base.animset.util.NiftyEffects; ...@@ -18,7 +18,6 @@ import com.base.animset.util.NiftyEffects;
import com.base.utils.base.BaseFragment; import com.base.utils.base.BaseFragment;
import com.base.utils.tools.android.IntentUtil; import com.base.utils.tools.android.IntentUtil;
import com.base.utils.ui.datetime.selector.util.TextUtil; import com.base.utils.ui.datetime.selector.util.TextUtil;
import com.frame.base.browse.ActivityImageBrowseUrl;
import com.frame.rv.widget.BaseTipsLayout; import com.frame.rv.widget.BaseTipsLayout;
import com.rv.travel.GoOtherUtil; import com.rv.travel.GoOtherUtil;
import com.rv.travel.R; import com.rv.travel.R;
...@@ -223,10 +222,10 @@ public class TravelFragmentMain extends BaseFragment { ...@@ -223,10 +222,10 @@ public class TravelFragmentMain extends BaseFragment {
@Override @Override
public void OnBannerClick(int position) { public void OnBannerClick(int position) {
Bundle bundle = new Bundle(); // Bundle bundle = new Bundle();
bundle.putInt(ActivityImageBrowseUrl.KEY_BACKGROUND, R.color.colorPrimary); // bundle.putInt(ActivityImageBrowseUrl.KEY_BACKGROUND, R.color.colorPrimary);
bundle.putStringArrayList(ActivityImageBrowseUrl.KEY_IMAGE, (ArrayList<String>) images); // bundle.putStringArrayList(ActivityImageBrowseUrl.KEY_IMAGE, (ArrayList<String>) images);
IntentUtil.startActivity(baseContext, ActivityImageBrowseUrl.class, bundle); // IntentUtil.startActivity(baseContext, ActivityImageBrowseUrl.class, bundle);
} }
}) })
......
package com.frame.base.browse; package com.ruiwenliu.wrapper.browse;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
...@@ -15,9 +15,8 @@ import android.view.View; ...@@ -15,9 +15,8 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.ImageView; import android.widget.ImageView;
import com.base.utils.R;
import com.base.utils.base.BaseActivity; import com.base.utils.base.BaseActivity;
import com.ruiwenliu.wrapper.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
package com.frame.base.browse; package com.ruiwenliu.wrapper.browse;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
...@@ -16,8 +16,8 @@ import android.view.ViewGroup; ...@@ -16,8 +16,8 @@ import android.view.ViewGroup;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.ImageView; import android.widget.ImageView;
import com.base.utils.R;
import com.base.utils.base.BaseActivity; import com.base.utils.base.BaseActivity;
import com.ruiwenliu.wrapper.R;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
package com.frame.base.browse; package com.ruiwenliu.wrapper.browse;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.IntegerRes; import android.support.annotation.IntegerRes;
...@@ -8,9 +8,11 @@ import android.view.LayoutInflater; ...@@ -8,9 +8,11 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import com.base.utils.R;
import com.base.utils.base.BaseFragment; import com.base.utils.base.BaseFragment;
import com.base.utils.ui.image.pinch.PinchImageView; import com.base.utils.ui.image.pinch.PinchImageView;
import com.ruiwenliu.wrapper.R;
import com.ruiwenliu.wrapper.util.glide.GlideManager;
import java.util.Objects; import java.util.Objects;
/** /**
...@@ -74,7 +76,7 @@ public class FragmentImageBrowse extends BaseFragment { ...@@ -74,7 +76,7 @@ public class FragmentImageBrowse extends BaseFragment {
if (getImageInt() != 0) { if (getImageInt() != 0) {
pinchImageView.setImageResource(getImageInt()); pinchImageView.setImageResource(getImageInt());
} else { } else {
// GlideManager.getInstance(baseContext).loadImage(getImageString(), pinchImageView); GlideManager.getInstance(baseContext).loadImage(getImageString(), pinchImageView);
} }
pinchImageView.setOnClickListener(new View.OnClickListener() { pinchImageView.setOnClickListener(new View.OnClickListener() {
@Override @Override
......
...@@ -14,6 +14,8 @@ import android.view.inputmethod.InputMethodManager; ...@@ -14,6 +14,8 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
import com.frame.base.bus.RxBus;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
...@@ -35,18 +37,24 @@ public class UtilsManager { ...@@ -35,18 +37,24 @@ public class UtilsManager {
private Context mContext = null; private Context mContext = null;
public static UtilsManager getInstance(Context context) { public static UtilsManager getInstance(Context context) {
if (instance == null) { if (instance ==null){
instance = new UtilsManager(context); synchronized (UtilsManager.class){
if (instance ==null){
instance = new UtilsManager(context);
}
}
} }
return instance; return instance;
} }
public static UtilsManager getInstance() { public static UtilsManager getInstance() {
if (instance == null) { if (instance ==null){
instance = new UtilsManager(); synchronized (UtilsManager.class){
if (instance ==null){
instance = new UtilsManager();
}
}
} }
return instance; return instance;
} }
......
...@@ -24,7 +24,6 @@ import java.lang.reflect.Method; ...@@ -24,7 +24,6 @@ import java.lang.reflect.Method;
* Desc: * Desc:
*/ */
public class SafeWebView extends WebView { public class SafeWebView extends WebView {
private ProgressBar mProgressBar;
public SafeWebView(Context context) { public SafeWebView(Context context) {
super(context); super(context);
initWeb(context); initWeb(context);
...@@ -63,41 +62,6 @@ public class SafeWebView extends WebView { ...@@ -63,41 +62,6 @@ public class SafeWebView extends WebView {
initinject(context); initinject(context);
// initinject(context); // initinject(context);
mProgressBar = new ProgressBar(context, null,
android.R.attr.progressBarStyleHorizontal);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, 8);
mProgressBar.setLayoutParams(layoutParams);
Drawable drawable = context.getResources().getDrawable(
R.drawable.shape_rv_bg_yellow_progress);
mProgressBar.setProgressDrawable(drawable);
addView(mProgressBar);
setWebChromeClient(new WebChromeClient());
}
public class WebChromeClient extends android.webkit.WebChromeClient {
@Override
public void onProgressChanged(WebView view, int newProgress) {
if (newProgress == 100) {
mProgressBar.setVisibility(GONE);
} else {
if (mProgressBar.getVisibility() == GONE)
mProgressBar.setVisibility(VISIBLE);
mProgressBar.setProgress(newProgress);
}
super.onProgressChanged(view, newProgress);
}
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
LayoutParams lp = (LayoutParams) mProgressBar.getLayoutParams();
lp.x = l;
lp.y = t;
mProgressBar.setLayoutParams(lp);
super.onScrollChanged(l, t, oldl, oldt);
} }
private void initWebSettings(Context context) { private void initWebSettings(Context context) {
......
...@@ -13,6 +13,7 @@ import android.webkit.WebResourceRequest; ...@@ -13,6 +13,7 @@ import android.webkit.WebResourceRequest;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.ProgressBar;
import com.alibaba.android.arouter.facade.annotation.Autowired; import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
...@@ -44,8 +45,10 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat; ...@@ -44,8 +45,10 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat;
*/ */
@Route(path = Constance.ACTIVITY_URL_CAMPDETAIL) @Route(path = Constance.ACTIVITY_URL_CAMPDETAIL)
public class CampDetailActivity extends BaseStatusActivity<CampPresenter> { public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
@BindView(R2.id.pb_progress)
ProgressBar pbProgress;
@BindView(R2.id.webView) @BindView(R2.id.webView)
ProgressWebView mWebView; WebView mWebView;
private String webUrl; private String webUrl;
...@@ -134,19 +137,25 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> { ...@@ -134,19 +137,25 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用 // 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.setWebViewClient(new WebViewClient(){ mWebView.setWebViewClient(new WebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false; return super.shouldOverrideUrlLoading(view, request);
} }
}); });
mWebView.loadUrl(webUrl); mWebView.loadUrl(webUrl);
// mWebView.setWebViewClient(new WebViewClient() { mWebView.setWebChromeClient(new WebChromeClient() {
// @Override @Override
// public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { public void onProgressChanged(WebView view, int newProgress) {
// return super.shouldOverrideUrlLoading(view, request); if(newProgress==100){
// } pbProgress.setVisibility(View.GONE);//加载完网页进度条消失
// }); }
else{
pbProgress.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
pbProgress.setProgress(newProgress);//设置进度值
}
}
});
} }
@Override @Override
......
...@@ -4,13 +4,23 @@ ...@@ -4,13 +4,23 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
<com.rv.component.control.ProgressWebView <ProgressBar
android:id="@+id/pb_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="@dimen/size_3"
android:indeterminateOnly="false"
android:max="100"
android:visibility="gone"
android:progressDrawable="@drawable/shape_rv_bg_yellow_progress" >
</ProgressBar>
<WebView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:id="@+id/webView"> android:id="@+id/webView"
</com.rv.component.control.ProgressWebView> />
<TextView <TextView
android:id="@+id/tv_scheduled_camp" android:id="@+id/tv_scheduled_camp"
......
...@@ -5,9 +5,13 @@ import android.content.Intent; ...@@ -5,9 +5,13 @@ import android.content.Intent;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ProgressBar;
import com.alibaba.android.arouter.facade.annotation.Autowired; import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
...@@ -23,7 +27,8 @@ import butterknife.BindView; ...@@ -23,7 +27,8 @@ import butterknife.BindView;
@Route(path = Constance.ACTIVITY_URL_WEBVIEW) @Route(path = Constance.ACTIVITY_URL_WEBVIEW)
public class WebActivity extends BaseStatusActivity<PickerPresenter> { public class WebActivity extends BaseStatusActivity<PickerPresenter> {
@BindView(R2.id.pb_progress)
ProgressBar pbProgress;
@BindView(R2.id.webView) @BindView(R2.id.webView)
SafeWebView mWebView; SafeWebView mWebView;
@BindView(R2.id.lay_web) @BindView(R2.id.lay_web)
...@@ -57,10 +62,10 @@ public class WebActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -57,10 +62,10 @@ public class WebActivity extends BaseStatusActivity<PickerPresenter> {
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
titleView.setTitle(intent.getStringExtra("title")); titleView.setTitle(intent.getStringExtra("title"));
String url = intent.getStringExtra("url"); String url = intent.getStringExtra("url");
mWebView.setWebViewClient(new WebViewClient(){ mWebView.setWebViewClient(new WebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false; return super.shouldOverrideUrlLoading(view, request);
} }
}); });
if (0 == type) { if (0 == type) {
...@@ -70,6 +75,19 @@ public class WebActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -70,6 +75,19 @@ public class WebActivity extends BaseStatusActivity<PickerPresenter> {
Log.i("webactivityactivyt", "initView: ----" +baseUrl); Log.i("webactivityactivyt", "initView: ----" +baseUrl);
mWebView.loadUrl(baseUrl); mWebView.loadUrl(baseUrl);
} }
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
if(newProgress==100){
pbProgress.setVisibility(View.GONE);//加载完网页进度条消失
}
else{
pbProgress.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
pbProgress.setProgress(newProgress);//设置进度值
}
}
});
} }
@Override @Override
......
...@@ -8,13 +8,16 @@ import android.content.res.Configuration; ...@@ -8,13 +8,16 @@ import android.content.res.Configuration;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View; import android.view.View;
import android.webkit.JavascriptInterface; import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient; import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
...@@ -29,7 +32,6 @@ import com.ruiwenliu.wrapper.bean.BeanUserInfo; ...@@ -29,7 +32,6 @@ import com.ruiwenliu.wrapper.bean.BeanUserInfo;
import com.ruiwenliu.wrapper.util.um.CustomShareListener; import com.ruiwenliu.wrapper.util.um.CustomShareListener;
import com.ruiwenliu.wrapper.util.um.ShareManager; import com.ruiwenliu.wrapper.util.um.ShareManager;
import com.ruiwenliu.wrapper.weight.TitleView; import com.ruiwenliu.wrapper.weight.TitleView;
import com.rv.component.control.ProgressWebView;
import com.rv.home.R; import com.rv.home.R;
import com.rv.home.R2; import com.rv.home.R2;
import com.rv.home.rv.module.ApiConfig; import com.rv.home.rv.module.ApiConfig;
...@@ -56,8 +58,10 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat; ...@@ -56,8 +58,10 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat;
* Desc:租车详情 * Desc:租车详情
*/ */
public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
@BindView(R2.id.pb_progress)
ProgressBar pbProgress;
@BindView(R2.id.webView) @BindView(R2.id.webView)
ProgressWebView mWebView; WebView mWebView;
@BindView(R2.id.tv_center) @BindView(R2.id.tv_center)
TextView tvTitleCenter; TextView tvTitleCenter;
@BindView(R2.id.iv_collect) @BindView(R2.id.iv_collect)
...@@ -259,22 +263,25 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> { ...@@ -259,22 +263,25 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用 // 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.setWebViewClient(new WebViewClient(){ mWebView.setWebViewClient(new WebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false; return super.shouldOverrideUrlLoading(view, request);
} }
}); });
mWebView.loadUrl(webUrl); mWebView.loadUrl(webUrl);
// mWebView.setWebChromeClient(new WebChromeClient() { mWebView.setWebChromeClient(new WebChromeClient() {
// @Override @Override
// public void onProgressChanged(WebView view, int newProgress) { public void onProgressChanged(WebView view, int newProgress) {
// super.onProgressChanged(view, newProgress); if(newProgress==100){
// if (newProgress == 100) { pbProgress.setVisibility(View.GONE);//加载完网页进度条消失
// onHideLoading(); }
// } else{
// } pbProgress.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
// }); pbProgress.setProgress(newProgress);//设置进度值
}
}
});
} }
......
...@@ -5,6 +5,7 @@ import android.content.Context; ...@@ -5,6 +5,7 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.Rect; import android.graphics.Rect;
import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
...@@ -737,7 +738,10 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser ...@@ -737,7 +738,10 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
} else if (id == R.id.ll_item_top) { } else if (id == R.id.ll_item_top) {
scrollview.fullScroll(View.FOCUS_UP); scrollview.fullScroll(View.FOCUS_UP);
} else if (id == R.id.travel_server_image) { } else if (id == R.id.travel_server_image) {
showToast("亲,该功能还在开发中。。。"); Intent intent = new Intent(Intent.ACTION_DIAL);
Uri uri = Uri.parse("tel:" + "4000369369");
intent.setData(uri);
startActivity(intent);
} else if (id == R.id.tv_car_rental_guide) { } else if (id == R.id.tv_car_rental_guide) {
//租车指南 //租车指南
ARouter.getInstance().build(Constance.ACTIVITY_URL_WEBVIEW) ARouter.getInstance().build(Constance.ACTIVITY_URL_WEBVIEW)
......
...@@ -5,6 +5,7 @@ import android.app.Activity; ...@@ -5,6 +5,7 @@ import android.app.Activity;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
...@@ -15,6 +16,7 @@ import android.webkit.WebSettings; ...@@ -15,6 +16,7 @@ import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
...@@ -70,8 +72,10 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -70,8 +72,10 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
@BindView(R2.id.tv_center) @BindView(R2.id.tv_center)
TextView tvCenter; TextView tvCenter;
@BindView(R2.id.pb_progress)
ProgressBar pbProgress;
@BindView(R2.id.webView) @BindView(R2.id.webView)
ProgressWebView mWebView; WebView mWebView;
@BindView(R2.id.tv_cancel_order) @BindView(R2.id.tv_cancel_order)
TextView tvCancelOrder; TextView tvCancelOrder;
@BindView(R2.id.tv_pick_up_the_car) @BindView(R2.id.tv_pick_up_the_car)
...@@ -235,6 +239,10 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -235,6 +239,10 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
finish(); finish();
} else if (i == R.id.iv_customer_service) { } else if (i == R.id.iv_customer_service) {
Intent intent = new Intent(Intent.ACTION_DIAL);
Uri uri = Uri.parse("tel:" + "4000369369");
intent.setData(uri);
startActivity(intent);
} else if (i == R.id.tv_cancel_order) { } else if (i == R.id.tv_cancel_order) {
cancelOnclick(); cancelOnclick();
...@@ -425,26 +433,23 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> { ...@@ -425,26 +433,23 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.setWebViewClient(new WebViewClient() { mWebView.setWebViewClient(new WebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false; return super.shouldOverrideUrlLoading(view, request);
} }
}); });
mWebView.loadUrl(webUrl); mWebView.loadUrl(webUrl);
// mWebView.setWebViewClient(new WebViewClient() { mWebView.setWebChromeClient(new WebChromeClient() {
// @Override @Override
// public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { public void onProgressChanged(WebView view, int newProgress) {
// return super.shouldOverrideUrlLoading(view, request); if(newProgress==100){
// } pbProgress.setVisibility(View.GONE);//加载完网页进度条消失
// }); }
// mWebView.setWebChromeClient(new WebChromeClient() { else{
// @Override pbProgress.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
// public void onProgressChanged(WebView view, int newProgress) { pbProgress.setProgress(newProgress);//设置进度值
// super.onProgressChanged(view, newProgress); }
// if (newProgress == 85) { }
// onHideLoading(); });
// }
// }
// });
} }
public class AndroidJs { public class AndroidJs {
......
...@@ -4,6 +4,7 @@ import android.annotation.SuppressLint; ...@@ -4,6 +4,7 @@ import android.annotation.SuppressLint;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
...@@ -14,6 +15,7 @@ import android.webkit.WebSettings; ...@@ -14,6 +15,7 @@ import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import com.frame.base.bus.CancelOrderEvent; import com.frame.base.bus.CancelOrderEvent;
...@@ -55,8 +57,10 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent ...@@ -55,8 +57,10 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent
private static final int TYPE_REQUEST_EVALUATION = 102; private static final int TYPE_REQUEST_EVALUATION = 102;
@BindView(R2.id.pb_progress)
ProgressBar pbProgress;
@BindView(R2.id.webView) @BindView(R2.id.webView)
ProgressWebView mWebView; WebView mWebView;
@BindView(R2.id.tv_cancel_order) @BindView(R2.id.tv_cancel_order)
TextView tvCancelOrder; TextView tvCancelOrder;
@BindView(R2.id.tv_pick_up_the_car) @BindView(R2.id.tv_pick_up_the_car)
...@@ -211,6 +215,10 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent ...@@ -211,6 +215,10 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent
finish(); finish();
} else if (i == R.id.iv_customer_service) { } else if (i == R.id.iv_customer_service) {
Intent intent = new Intent(Intent.ACTION_DIAL);
Uri uri = Uri.parse("tel:" + "4000369369");
intent.setData(uri);
startActivity(intent);
} else if (i == R.id.tv_cancel_order) { } else if (i == R.id.tv_cancel_order) {
cancelOnclick(); cancelOnclick();
...@@ -389,28 +397,25 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent ...@@ -389,28 +397,25 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用 // 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.setWebViewClient(new WebViewClient(){ mWebView.setWebViewClient(new WebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false; return super.shouldOverrideUrlLoading(view, request);
} }
}); });
mWebView.loadUrl(webUrl); mWebView.loadUrl(webUrl);
// mWebView.setWebViewClient(new WebViewClient() { mWebView.setWebChromeClient(new WebChromeClient() {
// @Override @Override
// public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { public void onProgressChanged(WebView view, int newProgress) {
// return super.shouldOverrideUrlLoading(view, request); if(newProgress==100){
// } pbProgress.setVisibility(View.GONE);//加载完网页进度条消失
// }); }
// mWebView.setWebChromeClient(new WebChromeClient() { else{
// @Override pbProgress.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
// public void onProgressChanged(WebView view, int newProgress) { pbProgress.setProgress(newProgress);//设置进度值
// super.onProgressChanged(view, newProgress); }
// if (newProgress == 85) { }
// onHideLoading(); });
// }
// }
// });
} }
@Override @Override
......
...@@ -45,18 +45,23 @@ ...@@ -45,18 +45,23 @@
</RelativeLayout> </RelativeLayout>
<com.rv.component.control.ProgressWebView <ProgressBar
android:id="@+id/pb_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="@dimen/size_3"
android:indeterminateOnly="false"
android:max="100"
android:visibility="gone"
android:progressDrawable="@drawable/shape_rv_bg_yellow_progress" >
</ProgressBar>
<WebView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:id="@+id/webView"> android:id="@+id/webView"
</com.rv.component.control.ProgressWebView> />
<!--<WebView-->
<!--android:layout_width="match_parent"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_weight="1"-->
<!--android:id="@+id/webView" />-->
<include layout="@layout/common_line"/> <include layout="@layout/common_line"/>
......
...@@ -46,18 +46,23 @@ ...@@ -46,18 +46,23 @@
<include layout="@layout/common_line"/> <include layout="@layout/common_line"/>
<com.rv.component.control.ProgressWebView <ProgressBar
android:id="@+id/pb_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="@dimen/size_3"
android:indeterminateOnly="false"
android:max="100"
android:visibility="gone"
android:progressDrawable="@drawable/shape_rv_bg_yellow_progress" >
</ProgressBar>
<WebView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:id="@+id/webView"> android:id="@+id/webView"
</com.rv.component.control.ProgressWebView> />
<!--<WebView-->
<!--android:layout_width="match_parent"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_weight="1"-->
<!--android:id="@+id/webView" />-->
<include layout="@layout/common_line"/> <include layout="@layout/common_line"/>
......
...@@ -71,19 +71,23 @@ ...@@ -71,19 +71,23 @@
</RelativeLayout> </RelativeLayout>
<include layout="@layout/common_line"/> <include layout="@layout/common_line"/>
<com.rv.component.control.ProgressWebView <ProgressBar
android:id="@+id/pb_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="@dimen/size_3"
android:indeterminateOnly="false"
android:max="100"
android:visibility="gone"
android:progressDrawable="@drawable/shape_rv_bg_yellow_progress" >
</ProgressBar>
<WebView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1" android:layout_weight="1"
android:id="@+id/webView"> android:id="@+id/webView"
</com.rv.component.control.ProgressWebView> />
<!--<WebView-->
<!--android:layout_width="match_parent"-->
<!--android:layout_height="match_parent"-->
<!--android:layout_weight="1"-->
<!--android:id="@+id/webView"-->
<!--/>-->
<TextView <TextView
android:layout_width="match_parent" android:layout_width="match_parent"
......
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/rv_get_car_address_" android:text="还车地址:"
android:textColor="@color/textGray" android:textColor="@color/textGray"
android:textSize="@dimen/text_14" /> android:textSize="@dimen/text_14" />
......
...@@ -6,9 +6,20 @@ ...@@ -6,9 +6,20 @@
android:orientation="vertical" android:orientation="vertical"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".rv.module.basic.WebActivity"> tools:context=".rv.module.basic.WebActivity">
<ProgressBar
android:id="@+id/pb_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="@dimen/size_3"
android:indeterminateOnly="false"
android:max="100"
android:visibility="gone"
android:progressDrawable="@drawable/shape_rv_bg_yellow_progress" >
</ProgressBar>
<com.ruiwenliu.wrapper.weight.webview.SafeWebView <com.ruiwenliu.wrapper.weight.webview.SafeWebView
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="0dp"
android:layout_weight="1"
android:id="@+id/webView" android:id="@+id/webView"
/> />
......
...@@ -17,7 +17,7 @@ import android.widget.TextView; ...@@ -17,7 +17,7 @@ import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.base.utils.tools.android.IntentUtil; import com.base.utils.tools.android.IntentUtil;
import com.base.utils.ui.image.round.RoundImageView; import com.base.utils.ui.image.round.RoundImageView;
import com.frame.base.browse.ActivityImageBrowseInt; import com.ruiwenliu.wrapper.browse.ActivityImageBrowseInt;
import com.frame.base.bus.LoginSuccessfulEvent; import com.frame.base.bus.LoginSuccessfulEvent;
import com.frame.base.bus.Observer; import com.frame.base.bus.Observer;
import com.frame.base.bus.RxBus; import com.frame.base.bus.RxBus;
...@@ -59,7 +59,6 @@ import butterknife.BindView; ...@@ -59,7 +59,6 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import butterknife.Unbinder; import butterknife.Unbinder;
import io.reactivex.functions.Consumer;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
/** /**
...@@ -190,12 +189,14 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl ...@@ -190,12 +189,14 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
} }
@OnClick({R2.id.iv_avatar, R2.id.tv_login, R2.id.tv_verified, R2.id.rl_item_to_be_paid, R2.id.rl_item_staying, @OnClick({R2.id.iv_notification, R2.id.iv_avatar, R2.id.tv_login, R2.id.tv_verified, R2.id.rl_item_to_be_paid, R2.id.rl_item_staying,
R2.id.rl_item_traveling, R2.id.rl_item_completed, R2.id.rl_item_all, R2.id.rl_item_collection, R2.id.rl_item_personal_information, R2.id.rl_item_traveling, R2.id.rl_item_completed, R2.id.rl_item_all, R2.id.rl_item_collection, R2.id.rl_item_personal_information,
R2.id.rl_item_setting, R2.id.rl_item_driver, R2.id.rl_item_traveler, R2.id.rl_item_my_pat, R2.id.tv_view_privileges}) R2.id.rl_item_setting, R2.id.rl_item_driver, R2.id.rl_item_traveler, R2.id.rl_item_my_pat, R2.id.tv_view_privileges})
public void onViewClicked(View view) { public void onViewClicked(View view) {
int id = view.getId(); int id = view.getId();
if (id == R.id.iv_avatar) { if (id == R.id.iv_notification){
showToast("亲,该功能还在开发中。。。");
}else if (id == R.id.iv_avatar) {
//头像 //头像
if (isLogin()) return; if (isLogin()) return;
...@@ -237,7 +238,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl ...@@ -237,7 +238,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
} else if (id == R.id.rl_item_my_release) { } else if (id == R.id.rl_item_my_release) {
//我的发布 //我的发布
if (isLogin()) return; if (isLogin()) return;
showToast("亲,该功能还在开发中。。。");
} else if (id == R.id.rl_item_collection) { } else if (id == R.id.rl_item_collection) {
//收藏 //收藏
if (isLogin()) return; if (isLogin()) return;
......
...@@ -16,7 +16,6 @@ import android.widget.ImageView; ...@@ -16,7 +16,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.location.BDAbstractLocationListener; import com.baidu.location.BDAbstractLocationListener;
import com.baidu.location.BDLocation; import com.baidu.location.BDLocation;
...@@ -29,7 +28,7 @@ import com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener; ...@@ -29,7 +28,7 @@ import com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener;
import com.baidu.mapapi.search.geocode.ReverseGeoCodeResult; import com.baidu.mapapi.search.geocode.ReverseGeoCodeResult;
import com.base.utils.tools.android.IntentUtil; import com.base.utils.tools.android.IntentUtil;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.frame.base.browse.ActivityImageBrowseUrl; import com.ruiwenliu.wrapper.browse.ActivityImageBrowseUrl;
import com.frame.base.url.Constance; import com.frame.base.url.Constance;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.BaseFragment; import com.ruiwenliu.wrapper.base.BaseFragment;
......
...@@ -11,19 +11,19 @@ public class BeanOrderParam implements Serializable { ...@@ -11,19 +11,19 @@ public class BeanOrderParam implements Serializable {
this.goodId = goodId; this.goodId = goodId;
} }
public String getPrice() { public double getPrice() {
return price; return price;
} }
public void setPrice(String price) { public void setPrice(double price) {
this.price = price; this.price = price;
} }
public String getChildPrice() { public double getChildPrice() {
return childPrice; return childPrice;
} }
public void setChildPrice(String childPrice) { public void setChildPrice(double childPrice) {
this.childPrice = childPrice; this.childPrice = childPrice;
} }
...@@ -45,8 +45,8 @@ public class BeanOrderParam implements Serializable { ...@@ -45,8 +45,8 @@ public class BeanOrderParam implements Serializable {
private String endTime;//1, private String endTime;//1,
private String goodId;//1, private String goodId;//1,
private String price;//成人价格 private double price;//成人价格
private String childPrice;//儿童价格 private double childPrice;//儿童价格
private String spePriceId;//具体商品id private String spePriceId;//具体商品id
private String adultNum;//1, private String adultNum;//1,
private String childNum;//0, private String childNum;//0,
......
...@@ -16,7 +16,7 @@ import com.alibaba.android.arouter.facade.annotation.Route; ...@@ -16,7 +16,7 @@ import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.base.utils.tools.android.IntentUtil; import com.base.utils.tools.android.IntentUtil;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.frame.base.browse.ActivityImageBrowseUrl; import com.ruiwenliu.wrapper.browse.ActivityImageBrowseUrl;
import com.frame.base.url.Constance; import com.frame.base.url.Constance;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
import com.ruiwenliu.wrapper.base.BaseStatusActivity; import com.ruiwenliu.wrapper.base.BaseStatusActivity;
...@@ -27,7 +27,6 @@ import com.rv.tourism.R2; ...@@ -27,7 +27,6 @@ import com.rv.tourism.R2;
import com.rv.tourism.adapter.AllPopularAdapter; import com.rv.tourism.adapter.AllPopularAdapter;
import com.rv.tourism.adapter.RecommendedRouteAdapter; import com.rv.tourism.adapter.RecommendedRouteAdapter;
import com.rv.tourism.api.TourismApi; import com.rv.tourism.api.TourismApi;
import com.rv.tourism.bean.BeanPopularBrigade;
import com.rv.tourism.bean.BeanPopularBrigadeAll; import com.rv.tourism.bean.BeanPopularBrigadeAll;
import com.rv.tourism.bean.BeanTourAround; import com.rv.tourism.bean.BeanTourAround;
import com.rv.tourism.bean.BeanTourismBanner; import com.rv.tourism.bean.BeanTourismBanner;
......
...@@ -13,11 +13,13 @@ import android.util.Log; ...@@ -13,11 +13,13 @@ import android.util.Log;
import android.view.View; import android.view.View;
import android.webkit.JavascriptInterface; import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient; import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.android.arouter.facade.annotation.Autowired; import com.alibaba.android.arouter.facade.annotation.Autowired;
...@@ -68,9 +70,10 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat; ...@@ -68,9 +70,10 @@ import static com.ruiwenliu.wrapper.weight.webview.SafeWebView.hasKitkat;
*/ */
@Route(path = Constance.ACTIVITY_URL_TRAVELDETAILS) @Route(path = Constance.ACTIVITY_URL_TRAVELDETAILS)
public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> { public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> {
@BindView(R2.id.pb_progress)
ProgressBar pbProgress;
@BindView(R2.id.webView) @BindView(R2.id.webView)
ProgressWebView mWebView; WebView mWebView;
@BindView(R2.id.tv_center) @BindView(R2.id.tv_center)
TextView tvTitleCenter; TextView tvTitleCenter;
@BindView(R2.id.iv_collect) @BindView(R2.id.iv_collect)
...@@ -295,23 +298,25 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter> ...@@ -295,23 +298,25 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用 // 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings.setAllowUniversalAccessFromFileURLs(true); webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs"); mWebView.addJavascriptInterface(new AndroidJs(), "AndroidJs");
mWebView.setWebViewClient(new WebViewClient(){ mWebView.setWebViewClient(new WebViewClient() {
@Override @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false; return super.shouldOverrideUrlLoading(view, request);
} }
}); });
mWebView.loadUrl(webUrl); mWebView.loadUrl(webUrl);
mWebView.setWebChromeClient(new WebChromeClient() {
// mWebView.setWebChromeClient(new WebChromeClient() { @Override
// @Override public void onProgressChanged(WebView view, int newProgress) {
// public void onProgressChanged(WebView view, int newProgress) { if(newProgress==100){
// super.onProgressChanged(view, newProgress); pbProgress.setVisibility(View.GONE);//加载完网页进度条消失
// if (newProgress == 100) { }
// onHideLoading(); else{
// } pbProgress.setVisibility(View.VISIBLE);//开始加载网页时显示进度条
// } pbProgress.setProgress(newProgress);//设置进度值
// }); }
}
});
} }
/** /**
......
...@@ -146,8 +146,8 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres ...@@ -146,8 +146,8 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
adultNum = Integer.valueOf(dataBean.getAdultNum()); adultNum = Integer.valueOf(dataBean.getAdultNum());
childNum = Integer.valueOf(dataBean.getChildNum()); childNum = Integer.valueOf(dataBean.getChildNum());
String childPrice = dataBean.getChildPrice(); double childPrice = dataBean.getChildPrice();
String adultPrice = dataBean.getPrice(); double adultPrice = dataBean.getPrice();
price = Arith.mul(Double.valueOf(childNum), Double.valueOf(childPrice)) + Arith.mul(Double.valueOf(adultNum), Double.valueOf(adultPrice)); price = Arith.mul(Double.valueOf(childNum), Double.valueOf(childPrice)) + Arith.mul(Double.valueOf(adultNum), Double.valueOf(adultPrice));
tvPaymentAmount.setText(String.format("¥%1$s", price)); tvPaymentAmount.setText(String.format("¥%1$s", price));
...@@ -274,13 +274,13 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres ...@@ -274,13 +274,13 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
OrderPriceDetailBean.ChildrenBean childrenBean1 = new OrderPriceDetailBean.ChildrenBean(); OrderPriceDetailBean.ChildrenBean childrenBean1 = new OrderPriceDetailBean.ChildrenBean();
childrenBean1.setKey("成人出游人费用"); childrenBean1.setKey("成人出游人费用");
childrenBean1.setDetail("¥" + dataBean.getPrice() + "/人 *" + dataBean.getAdultNum() + "人"); childrenBean1.setDetail("¥" + dataBean.getPrice() + "/人 *" + dataBean.getAdultNum() + "人");
childrenBean1.setVal("¥" + Integer.valueOf(dataBean.getPrice()) * Integer.valueOf(dataBean.getAdultNum())); childrenBean1.setVal("¥" + dataBean.getPrice() * Integer.valueOf(dataBean.getAdultNum()));
childrenBeanList.add(childrenBean1); childrenBeanList.add(childrenBean1);
if (childNum > 0) { if (childNum > 0) {
OrderPriceDetailBean.ChildrenBean childrenBean2 = new OrderPriceDetailBean.ChildrenBean(); OrderPriceDetailBean.ChildrenBean childrenBean2 = new OrderPriceDetailBean.ChildrenBean();
childrenBean2.setKey("儿童出游人费用"); childrenBean2.setKey("儿童出游人费用");
childrenBean2.setDetail("¥" + dataBean.getChildPrice() + "/人 *" + dataBean.getChildNum() + "人"); childrenBean2.setDetail("¥" + dataBean.getChildPrice() + "/人 *" + dataBean.getChildNum() + "人");
childrenBean2.setVal("¥" + Integer.valueOf(dataBean.getChildPrice()) * Integer.valueOf(dataBean.getChildNum())); childrenBean2.setVal("¥" + dataBean.getChildPrice() * Integer.valueOf(dataBean.getChildNum()));
childrenBeanList.add(childrenBean2); childrenBeanList.add(childrenBean2);
} }
if (isInsuranceType == 1) { if (isInsuranceType == 1) {
......
...@@ -62,12 +62,23 @@ ...@@ -62,12 +62,23 @@
<include layout="@layout/common_line" /> <include layout="@layout/common_line" />
<ProgressBar
android:id="@+id/pb_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="@dimen/size_3"
android:indeterminateOnly="false"
android:max="100"
android:visibility="gone"
android:progressDrawable="@drawable/shape_rv_bg_yellow_progress" >
</ProgressBar>
<com.rv.component.control.ProgressWebView <WebView
android:id="@+id/webView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_weight="1"></com.rv.component.control.ProgressWebView> android:layout_weight="1"
android:id="@+id/webView"
/>
<include layout="@layout/common_line" /> <include layout="@layout/common_line" />
......
...@@ -151,5 +151,4 @@ public class TravelSearchActivity extends BaseStatusActivity<SearchPresenter> { ...@@ -151,5 +151,4 @@ public class TravelSearchActivity extends BaseStatusActivity<SearchPresenter> {
map.put("longitude", lonLongitude); map.put("longitude", lonLongitude);
mPresenter.getData(0, SearchApi.QUERY_RIM_LIST, BeanTravelSearch.class, map, true); mPresenter.getData(0, SearchApi.QUERY_RIM_LIST, BeanTravelSearch.class, map, true);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment