public
class
WebViewDialog
extends
Dialog {
private
FrameLayout _content;
private
WebView _webView;
public
WebViewDialog(Context context, DialogListener listener) {
super
(context,android.R.style.Theme_Holo_NoActionBar);
Window window =
this
.getWindow();
window.setBackgroundDrawable(
new
ColorDrawable(android.graphics.Color.TRANSPARENT));
window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
if
(Build.VERSION.SDK_INT <
16
) {
window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
else
{
HideSystemUI();
}
createContent();
createWebView();
addContentView(
this
._content,
new
ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT));
this
._content.addView(
this
._webView);
Log.d(AndroidPlugin.LOG_TAG,
"Create a new WebView Dialog"
);
}
private
void
createContent() {
this
._content =
new
FrameLayout(getContext());
this
._content.setVisibility(View.VISIBLE);
}
}