using System;
|
using HDL_ON.UI.CSS;
|
using Shared;
|
|
namespace HDL_ON.UI
|
{
|
/// <summary>
|
/// WebViewDialog
|
/// 加载网页
|
/// </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>
|
void AddBodyViewWithTittle(string titleStr)
|
{
|
bodyView.BackgroundColor = CSS_Color.MainBackgroundColor;
|
this.AddChidren(bodyView);
|
new TopViewDiv(this, bodyView, titleStr).LoadTopView();
|
//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);
|
}
|
|
/// <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();
|
}
|
|
}
|
}
|