为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第1季)

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 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);
    查看全部
    0 采集 收起 来源:WebView概述

    2015-02-06

  • 设置窗口特征,启用带进度条和不带进度条的特征 requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 设置显示两种进度条 setrogressBarVisibility(true); setProgressBarIndeterminateVisibility(true);
    查看全部
  • 两种数据适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2015-02-06

  • 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">才 可以获得访问第一个页面的权限;
    查看全部
    0 采集 收起 来源:总结

    2018-03-22

  • 勤奋记笔记
    查看全部
    0 采集 收起 来源:总结

    2015-02-05

  • Fragment静态加载
    查看全部
  • Fragment只是概要
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!