using System;
using HDL_ON.UI.CSS;
using Shared;
namespace HDL_ON.UI
{
///
/// WebViewDialog
/// 加载网页
///
public class WebViewDialog : Dialog
{
///
/// bodyView
///
FrameLayout bodyView;
///
/// mWebView
///
public WebView mWebView;
///
/// WebViewDialog
///
public WebViewDialog()
{
bodyView = new FrameLayout();
}
///
/// 加载页面
///
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);
}
///
/// 加载页面
///
///
///
public void LoadPage(string titleStr, string url) {
AddBodyViewWithTittle(titleStr);
try
{
if (!string.IsNullOrEmpty(url))
{
//加载网址
mWebView.LoadRequest(url);
}
}
catch
{
}
this.Show();
}
///
/// 加载页面
/// html富文本
///
///
///
public void LoadPageWithHtmlStr(string titleStr, string htmlStr)
{
AddBodyViewWithTittle(titleStr);
try
{
if (!string.IsNullOrEmpty(htmlStr))
{
//html富文本
mWebView.LoadHTMLString(htmlStr);
}
}
catch
{
}
this.Show();
}
}
}