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>
|
/// 加载页面
|
/// 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();
|
}
|
|
}
|
}
|