//---------------
static WebView m_webView;
static ImageView m_imageView;
static Button m_backButton;
static ImageView m_titleView;
static FrameLayout m_webLayout;
static LinearLayout topLayout;
static RelativeLayout titleLayout;
public static void openWebView() {
DZPoker.getDZPoker().runOnUiThread(new Runnable() {// 在主线程里添加别的控件
//@SuppressLint("SetJavaScriptEnabled")
public void run() {
// 初始化webView
m_webView = new WebView(DZPoker.getDZPoker());
// 设置webView能够执行javascript脚本
m_webView.getSettings().setJavaScriptEnabled(true);
// 设置可以支持缩放
m_webView.getSettings().setSupportZoom(true);// 设置出现缩放工具
m_webView.getSettings().setBuiltInZoomControls(true);
// 载入URL
m_webView.loadUrl("http://www.baidu.com");
// 使页面获得焦点
m_webView.requestFocus();
// 如果页面中链接,如果希望点击链接继续在当前browser中响应
m_webView.setWebViewClient(new WebViewClient()
{
public boolean shouldOverrideUrlLoading(WebView view,String url)
{
if (url.indexOf("tel:") < 0)
{
view.loadUrl(url);
}
return true;
}
});
m_imageView = new ImageView(DZPoker.getDZPoker());
m_imageView.setImageResource(R.drawable.bkgnd);
m_imageView.setScaleType(ImageView.ScaleType.FIT_XY);
//初始化返回按钮
m_backButton = new Button(DZPoker.getDZPoker());
m_backButton.setBackgroundResource(R.drawable.btn);
RelativeLayout.LayoutParams lypt=new RelativeLayout.LayoutParams(RelativeLayout .LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
//lypt.gravity=Gravity.LEFT;
lypt.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
//lypt.add
m_backButton.setLayoutParams(lypt);
m_backButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
removeWebView();
}
});
m_titleView = new ImageView(DZPoker.getDZPoker());
m_titleView.setImageResource(R.drawable.title);
RelativeLayout.LayoutParams titlelp =new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
//titlelp.gravity = Gravity.CENTER_HORIZONTAL;
//titlelp.weight = 1;
titlelp.addRule(RelativeLayout.CENTER_IN_PARENT);
m_titleView.setLayoutParams(titlelp);
// 放置标题和关闭按钮
titleLayout = new RelativeLayout(DZPoker.getDZPoker());
//titleLayout.setOrientation(LinearLayout.HORIZONTAL);
//titleLayout.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL);
titleLayout.addView(m_titleView);
titleLayout.addView(m_backButton);
topLayout = new LinearLayout(DZPoker.getDZPoker());
topLayout.setOrientation(LinearLayout.VERTICAL);
//把image加到主布局里
m_webLayout.addView(m_imageView);
//把webView加入到线性布局
//topLayout.addView(m_backButton);
topLayout.addView(titleLayout);
topLayout.addView(m_webView);
//再把线性布局加入到主布局
m_webLayout.addView(topLayout);
}
});
}
转载于:https://my.oschina.net/lyr/blog/625910