android 多 webview,Android webview多窗口
请尝试从这里,我认为它会帮助你。
public class WebViewActivity extends Activity {
private WebView webview;
private static final String TAG = "Main";
private ProgressDialog progressBar;
private TextView header_maintext;
private TextView headeroptiontext;
private RelativeLayout back;
private String url_string="http://www.google.com";
private String header_maintext_string="tittle";
/** Called when the activity is first created. */
@SuppressLint("SetJavaScriptEnabled") @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.webview_layout);
url_string = getIntent().getStringExtra("url");
header_maintext_string = getIntent().getStringExtra("header_text");
webview = (WebView)findViewById(R.id.webview01);
header_maintext= (TextView)findViewById(R.id.header_maintext);
header_maintext.setText(header_maintext_string);
headeroptiontext = (TextView)findViewById(R.id.headeroptiontext);
headeroptiontext.setVisibility(View.GONE);
WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
back = (RelativeLayout) findViewById(R.id.back_layout);
back.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
if(webview.canGoBack() == true)
{
webview.goBack();
}
else
{
finish();
}
}
});
final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
progressBar = ProgressDialog.show(WebViewActivity.this, "tittle", "Loading...");
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
Log.i(TAG, "Finished loading URL: " +url);
if (progressBar.isShowing()) {
progressBar.dismiss();
}
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(WebViewActivity.this, "Oh no! " + description, Toast.LENGTH_SHORT).show();
alertDialog.setTitle("Error");
alertDialog.setMessage(description);
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
});
webview.loadUrl(url_string);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN){
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
if(webview.canGoBack() == true){
webview.goBack();
}else{
finish();
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
}
android 多 webview,Android webview多窗口相关推荐
- WebView的使用之Android与JS通过WebView互调方法
WebView的使用之Android与JS通过WebView互调方法 一.概述: Android与JS通过WebView实现交互,实际上是: Android调用JS的代码: JS调用Android的 ...
- Android WebView(一) WebView详解
WebView,在Android开发中,我们总是会遇到,它是Google封装的,使用WebKit渲染引擎加载显示网页.接下来,我们就详细看看WebView的介绍以及使用.如果你想了解WebView主要 ...
- webview和android做壳,Android Studio 制作一个 WebView 外壳
背景 做为一条BS狗,开发应用当然趋向于BS,为了方便维护,降低开发成本,决定只做一个webview做为程序入口,所有的功能页面集中在服务端. 本次踩坑遇到了 js不支持.点击返回直接退出应用.htt ...
- Android WebView及WebView的神坑之旅
WebView的一些神坑 最近在开发过程中遇到一个问题,主要是WebView页面,需要调用本地相机拍照及图库,遇到一系列的神坑,这里结合本人所查阅的资料给大家一一说明. 进入正题,首先来了解webvi ...
- Android layer type与WebView白屏
在项目中遇到WebView在加载图片的时候会出现白屏的情况,后来在xml设置了WebView属性,问题的到解决: <WebView android:id="@+id/webview&q ...
- android创建webview,Android Webview总结
这些都是曾经收集到的一些关于Webview的知识,有些工作中用到了,有些暂时还没有用到,这次统一整理下,希望对自己,对大家有所帮助.另外,欢迎大家补充(当然,有错也要指正呀,不胜感激),如果可以的话, ...
- UCML 原生Android中嵌入Cordova Webview
Android实现在当前进程打开网页可以将Cordova中的WebView嵌入Android项目中,实现简单,不需要自己实现,所以掌握如何嵌入WebView对项目快速开发很有帮助 官方也有这方面的教程 ...
- 最新android webview,Android 关于WebView全方面的使用(项目应用篇)
1.关于WebView的使用: 与JS交互 拨打电话.发送短信.发送邮件 上传图片(版本兼容) 进度条设置 字体大小设置 返回网页上一层.显示网页标题 全屏播放网络视频 首页 2.文章说明 WebVi ...
- android用户界面之WebView教程实例汇总
一.WebView教程 1.Android---UI篇---WebView(网络视图) http://www.apkbus.com/android-14259-1-1.html 2.webview学习 ...
最新文章
- 汤家凤高等数学基础手写笔记-重积分
- mysql的原理图解_MySQL排序工作原理
- Python将函数作为闭包
- Introduction to PCI Express | PDF
- 微软再次“封杀” Flash Player!
- NYOJ 138 找球号(二) (哈希)
- php null空值(转)
- “OneNMP”-超高性价比的实用网管工具
- java高校水电费管理系统设计6_高校水电费管理.doc
- 4.6 Data符号调制——16QAM
- python+django+mysql图片分享平台毕业设计毕设开题报告
- 随便说说,中国开发人员的不同层次和一些思考。
- Super Socks5cap使用教程
- UWP项目设计器界面打开报错的解决办法
- AI人脸识别的实现SDK
- ubuntu系统安装安卓模拟器(Android SDK)的方法
- php论坛整合,PHPCMS整合Discuz论坛
- 思科模拟器服务器重置连接,TCP连接重置的一个简单的解决方法,服务器客户端均适用...
- 关于信息安全制度中等级保护与分级保护的异同
- 备忘录解决多边形游戏