-
WebView加载页面优先使用缓存加载 WebSettings settings=webView.getSettings(); settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORD);查看全部
-
网页加载时显示加载进度条 (dialog是progressDialog对象) webView.setWebChromeClient(new WebChromeClient(){ public void onProgressChanged(WebView view,int newProgress){ //newProgress 1-100之间的整数 if(newProgress==100) { //网页加载完毕 closeDialog(); } else{ //网页正在加载 openDialog(newProgress); } } }) private void openDialog(int newProgress){ if(dialog==null){ dialog=new ProgressDialog(MainActivity.this); dialog.setTitle("正在加载"); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setProgress(newProgress); dialog.show(); } else{ dialog.show(); } } private void closeDialog(){ if(dialog!=null&&dialog.isShowing()) { dialog.dismiss(); dialog=null; } }查看全部
-
//改写当在WebView访问网页时物理按键--返回的逻辑 public boolean onKeyDown(int keyCode,keyEvent event){ if(keyCode==keyEvent.KEYCODE_BACK) { if(webView.canGoBack()) { webView.goBack();//返回上一页面 return true; } else{ System.exit(0);//退出程序 } } return super.onKeyDown(keyCode,event); }查看全部
-
待修改查看全部
-
在WebView中使用Javascript 如果你想要你加载在WebView中的web页面使用Javascript,你需要在WebView中启用Javascript.启用Javascript你可以通过WebView中带有的WebSettings来启用它。你可以通过getSettings()来获取websettings的值,然后通过setJavaScriptEnabled()来启用Javascript. WebView webView=(WebView)findViewById(R.id.webview); WebSettings webSettings=webView.getSettings(); webSettings.setJavascriptEnabled(true);查看全部
-
处理页面导航 当用户点击一个WebView中的页面的链接时,通常,是由默认的浏览器打开并加载目标URL的。然而,你可以在WebView中覆盖这一行为,那么链接就会在WebView中打开。 webView.setWebViewClient(new WebViewClient());查看全部
-
获取网络访问权限查看全部
-
使用WebView加载页面 要在WebView加载页面,使用loadUrl() web资源:webView.loadUrl("http://www.baidu.com") 本地文件用:webView.loadUrl("file:///android_asset/xx.html") 本地文件存放在:assets文件中 //使页面获得焦点 webView.requestFocus();查看全部
-
通过Intent调用系统自带的浏览器 Uri uri=Uri.Parse(url);//url为你要链接的地址 Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);查看全部
-
设置窗口特征,启用带进度条和不带进度条的特征 requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 设置显示两种进度条 setrogressBarVisibility(true); setProgressBarIndeterminateVisibility(true);查看全部
-
两种数据适配器查看全部
-
manifest是整个应用的主配置清单文件; 全局篇: 包名及版本; 控制的android版本:最低,期望; 组件篇: 由<application>...</application>包裹; 属性:图标:icon;标题:label;主题:theme; Activity(活动)显示界面: Service(服务)逻辑代码的处理; Content Provider(内容提供者)管理数据库和程序与程序之间的共享; Broadcast Receiver(广播接受者)全局的监听器; 权限篇: 申请权限:<uses-permission/>; 自定义权限:在activity中添加permission="eee.fff.ggg",之后再 application外面添加 <permission android:name="eee.fff.ggg" android:protectionLevel="normal" ></permission> 只有在第二个页面中添加<uses-permission android:name="eee.fff.ggg">才 可以获得访问第一个页面的权限;查看全部
-
勤奋记笔记查看全部
-
Fragment静态加载查看全部
-
Fragment只是概要查看全部
举报
0/150
提交
取消