| | |
| | | /// </summary> |
| | | public class WebViewDialog : Dialog |
| | | { |
| | | /// <summary> |
| | | /// bodyView |
| | | /// </summary> |
| | | FrameLayout bodyView; |
| | | /// <summary> |
| | | /// mWebView |
| | | /// </summary> |
| | | public WebView mWebView; |
| | | |
| | | /// <summary> |
| | | /// WebViewDialog |
| | | /// </summary> |
| | | public WebViewDialog() |
| | | { |
| | | bodyView = new FrameLayout(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// 加载页面 |
| | | /// </summary> |
| | | /// <param name="titleStr"></param> |
| | | /// <param name="url"></param> |
| | | public void LoadPage(string titleStr, string url) |
| | | void AddBodyViewWithTittle(string titleStr) |
| | | { |
| | | bodyView.BackgroundColor = CSS_Color.MainBackgroundColor; |
| | | this.AddChidren(bodyView); |
| | | new TopViewDiv(this, bodyView, titleStr).LoadTopView(); |
| | | |
| | | //WebView |
| | | var webView = new WebView() { |
| | | mWebView = new WebView() |
| | | { |
| | | Y = Application.GetRealHeight(64), |
| | | Height = bodyView.Height - Application.GetRealHeight(64), |
| | | X = Application.GetRealWidth(16), |
| | | Width = bodyView.Width - Application.GetRealWidth(32) |
| | | }; |
| | | bodyView.AddChidren(webView); |
| | | //加载网址 |
| | | webView.LoadRequest(url); |
| | | bodyView.AddChidren(mWebView); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加载页面 |
| | | /// </summary> |
| | | /// <param name="titleStr"></param> |
| | | /// <param name="url"></param> |
| | | public void LoadPage(string titleStr, string url) { |
| | | |
| | | AddBodyViewWithTittle(titleStr); |
| | | |
| | | try |
| | | { |
| | | if (!string.IsNullOrEmpty(url)) |
| | | { |
| | | //加载网址 |
| | | mWebView.LoadRequest(url); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | |
| | | } |
| | | |
| | | this.Show(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加载页面 |
| | | /// 附带撤销同意按钮 |
| | | /// </summary> |
| | | /// <param name="titleStr"></param> |
| | | /// <param name="url"></param> |
| | | public void LoadPageWithdrawalConsent(string titleStr,string url) |
| | | { |
| | | bodyView.BackgroundColor = CSS_Color.MainBackgroundColor; |
| | | this.AddChidren(bodyView); |
| | | Action action = () => { |
| | | string msg = ""; |
| | | if(Language.CurrentLanguage == "Chinese") |
| | | { |
| | | msg = "撤回授权后,您将无法继续使用On Pro App";
|
| | | }else |
| | | { |
| | | msg = "After you withdraw your authorization, you will no longer be able to use On Pro app"; |
| | | } |
| | | Action withdramAction = () => { |
| | | OnAppConfig.Instance.isAgreePrivacyPolicy = false; |
| | | OnAppConfig.Instance.SaveConfig(); |
| | | HDLCommon.Current.Logout(); |
| | | Close(); |
| | | }; |
| | | new PublicAssmebly().TipOptionMsg(StringId.Tip, msg, withdramAction); |
| | | }; |
| | | new TopViewDiv(this, bodyView, titleStr).LoadTopView_WithdrawalConsent(action); |
| | | //WebView |
| | | mWebView = new WebView() |
| | | { |
| | | Y = Application.GetRealHeight(64), |
| | | Height = bodyView.Height - Application.GetRealHeight(64), |
| | | X = Application.GetRealWidth(16), |
| | | Width = bodyView.Width - Application.GetRealWidth(32) |
| | | }; |
| | | bodyView.AddChidren(mWebView); |
| | | |
| | | try |
| | | { |
| | | if (!string.IsNullOrEmpty(url)) |
| | | { |
| | | //加载网址 |
| | | mWebView.LoadRequest(url); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | |
| | | } |
| | | |
| | | this.Show(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 加载页面 |
| | | /// html富文本 |
| | | /// </summary> |
| | | /// <param name="titleStr"></param> |
| | | /// <param name="htmlStr"></param> |
| | | public void LoadPageWithHtmlStr(string titleStr, string htmlStr) |
| | | { |
| | | |
| | | AddBodyViewWithTittle(titleStr); |
| | | |
| | | try |
| | | { |
| | | if (!string.IsNullOrEmpty(htmlStr)) |
| | | { |
| | | //html富文本 |
| | | mWebView.LoadHTMLString(htmlStr); |
| | | } |
| | | } |
| | | catch |
| | | { |
| | | |
| | | } |
| | | |
| | | this.Show(); |
| | | } |
| | | |
| | | } |
| | | } |