实现控制WebView组件是否支持JavaScript
2016-01-18 20:36
281 查看
1、布局文件
2、MainActivity
3、AndroidManifest.xml
选择一个能弹出的窗口来。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="允许执行JavaScript代码" /> <WebView android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>
2、MainActivity
public class MainActivity extends Activity { private WebView webView;//声明WebView组件的对象 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = (WebView)findViewById(R.id.webView1);//获取布局管理器中添加的WebView组件 CheckBox check = (CheckBox)findViewById(R.id.checkBox1);//获取布局管理器中添加的复选框组件 check.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ webView.getSettings().setJavaScriptEnabled(true);//设置JavaScript可用 webView.setWebChromeClient(new WebChromeClient()); webView.loadUrl("http://www.baidu.com");//指定要加载的网页 }else{ webView.loadUrl("http://www.baidu.com");//指定要加载的网页 } } }); webView.loadUrl("http://www.baidu.com");//指定要加载的网页 } }
3、AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
选择一个能弹出的窗口来。
相关文章推荐
- iOS Xcode注释的几种使用方法
- Cocos2d-x 脚本语言Lua中的面向对象
- Activity启动流程分析(基于android 5.1)
- IOS学习笔记1(入门)——UI继承关系(转)、App生命周期
- Objective-C消息转发
- 春晚微信红包,是怎么扛住一百亿次请求的
- The flow of the app to create the Surface
- Android工程目录结构及基本常用框架
- Android笔记--layout_gravity和gravity,src和background,fragment和fragmentactivity的理解
- android把view设置成透明
- Ios xcode快捷键
- 实现应用WebView组件加载使用HTML代码添加的帮助信息
- iOS——button&&imageview的学习笔记
- 通过addDataScheme("file") 浅析android事件过滤策略
- iOS 本地数据持久化 中UserDefault的使用
- Unity学习笔记之UGUI模块RectTransform的变换推导
- 在Android中显示gif图片
- iOS 简易无限滚动的图片轮播器 Demo事例
- 关于Android studio混淆遇到的问题
- 实现应用WebView组件浏览指定网页