在Android的所有控件中,WebView的功能是最强大的作为直接从android.webkit.Webview实现的类可以拥有浏览器所有的功能,Webview可以让开发人员从Java转向html+js这样的方式,如果你掌握ajax可以方便通过这种方式配合远端server来实现一些内容。

Webview中设置字体,可以使用 WebView.getSettings().setDefaultFontSize() 方法,设置屏幕的缩放级别可以使用 WebView.getSettings().setDefaultZoom() 来实现。

目前在Android 2.2中已经加入了Adobe Flash Player功能,我们可以WebView.getSettings().setPluginsEnabled(true); 设置允许Gears插件来实现网页中的Flash动画显示。

Webview可以帮助我们设计内嵌专业的浏览器,相对于部分以省流量需要服务器中转的那种 html解析器来说有本质的区别,因为它们没有JavaScript脚本解析器,Android123认为未来这种方式不会有什么发展空间,代表软件Opera Mini以及国内的一些名为“XX浏览器”。

在WebView中显示AlertDialog窗口提示,这里我们通过JavaScript脚本直接互通,在一个WebView中直接显示js的alert可以重写onJsAlert方法即可。

public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
{
new AlertDialog.Builder(myApp)
.setTitle("Android开发网")
.setMessage(message) //从形参中传递的,同时还有String url等等
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
result.confirm(); //从形参的结果中分析
}
})
.setCancelable(false)
.create()
.show();

return true;
};

更多相关文章

  1. "奇葩家园“之genymotion工具篇
  2. 自定义带百分比进度条
  3. Service启动之启动方式和绑定方式
  4. android 状态栏字体颜色设置 黑色 anctivity+dialog
  5. andorid底部菜单导航
  6. imx515 开发板Android源代码编译过程
  7. 设置背景颜色
  8. GLSurfaceView使用之第二篇画三角形
  9. AChartEngine应用之PieChart(饼图)

随机推荐

  1. FFmpeg在Android上的移植优化步骤 .
  2. Android——腾讯X5使用记录
  3. Android(安卓)的平台碎片化问题
  4. 两种特殊TabHost实现
  5. 【Android】在Android上使用OrmLite数据
  6. Android的Window类 [转]
  7. android系统体系结构
  8. Android之父深入解析Android
  9. Android(安卓)创建与解析XML(一)—— 概述
  10. android获取设备唯一标识完美解决方案