为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 访问另一个项目页面
    查看全部
    0 采集 收起 来源:自定义权限

    2016-06-09

  • 6.后退与前进: 当你的WebView覆盖了URL加载,它会自动生成历史访问记录,你可以通过goBack()或者goForward()向前或向后访问已访问过的站点。 @Override public boolean onKeyDown(int keyCode,KeyEvent event){ if((keyCode==KeyEvent.KEYCODE_BACK)&& myWebView.canGoBack(){ webView.goBack(); return true; } return super.onKeyDown(keyCode,event); } 7.判断页面加载过程: 由于有些网页可能加载缓慢,所以我们需要去判断页面的加载过程,制作进度条给予用户良好的体验效果 webView.setWebChromeClient(new WebChromeClient(){ @Overrid public void onProgressChanged(WebView view,int new Progress){ if(newProgress==100){ //加载完成 } else{ //加载中 } }); 8.WebView缓存的运用: 优先使用缓存: webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 不用缓存: webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    查看全部
  • webview中网页的前进与后退<br>重写系统的onKeyDoun()方法,并写入webView.goBack()和goForward()来向前向后访问已访问的站点 //改写物理按键的逻辑<br> public boolean onKeyDown(int keyCode,keyEvent event ){<br> if(keyCode==keyEvent.KEYCODE_BACK){//如果按下的按钮等于“返回键”<br> {if(webview.canGoBack()){<br> webview.goBack();//返回上一个页面<br> return true;<br> } else{<br> System.exit(0);//退出程序<br> }<br> <br> }<br> }<br> }
    查看全部
  • 如何使用WevbView: 1.将WebView加入到你的应用 2.使用WebView加载页面 --要在WebView加载页面,使用loadUrl() --web资源:webView.loadUrl("http://www.baidu.com"); (本地文件使用: webView.loadUrl("file:///android_asset/xxxx.html");) --使页面获得焦点: webView.requestFocus(); //否则有的输入框不会有响应 3.获取网络访问权限: 在它有效工作之前,你要保证你的应用能访问网络,要访问网络,需要在你的配置我就爱你中获取INTERNET权限: <uses-permission android:name="android.permission.INTERNET"> [ 收起全文 ]
    查看全部
  • 覆盖打开网页的行为: //覆盖webView默认通过默认浏览器或是第三方浏览器开网页的行为,使网页可以在WebView中打开 //返回值时true的时候控制网页在WebView中去打开,如果为false调用系统浏览器或第三方浏览器 //WebViewClient帮助WebView去处理一些页面控制和请求通知 webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view,String url){ view.loadUrl(url); return true; } }) 启用支持JavaScript: WebSettings websettings=webView.getSettings(); websettings.setJavaScriptEnabled(true);
    查看全部
  • <!-- 背景 gradient是渐变,corners定义的是圆角 --> <item android:id="@android:id/background"> <shape> <corners android:radius="10dp" /> <solid android:color="#ffffff" /> </shape> </item> <!-- 第二条进度条颜色 --> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="10dip" /> <gradient android:angle="90.0" android:centerColor="#ac6079" android:centerY="0.45" android:endColor="#6c213a" android:startColor="#e71a5e" /> </shape> </clip> </item> <!-- 进度条 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="10dip" /> <solid android:color="#FF8080" /> </shape> </clip> </item>
    查看全部
  • 1.设置数据源
    查看全部
    0 采集 收起 来源:实现下拉列表

    2016-06-08

  • webview课程内容如图所示 打开网址代码 Uri uri=Uri.parse("http://www.baidu.com"); Intent intent=new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
    查看全部
    0 采集 收起 来源:WebView概述

    2018-03-22

  • Fragment主要是为了适配大屏硬件的布局设置 Android在3.0中引入了Fragment的概念,主要目的是用在大屏幕设备上--例如平板电脑,支持更加动态和灵活的UI组件.并且这些组件之间会产生更多的交互 Fragment在你的应用中应当是一个模块化的可重用的组件,因为Fragment定义了他自己的布局,以及通过使用它自己的生命周期回调方法定义了他自己的行为,你可以将Fragment包含到多个activity中
    查看全部
  • onAttach() 当Fragment被添加到Activity时候会调用这个方法,并且只调用一次。 onCreate() 创建fragment时会回调,并且只调用一次
    查看全部
  • //改写物理按键返回的逻辑 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode==KeyEvent.KEYCODE_BACK){ if (webView.canGoBack())//判断webView能不能返回上一界面 { webView.goBack(); return true; }else{ System.exit(0);//退出程序 } } return super.onKeyDown(keyCode, event); }
    查看全部
  • 下拉框
    查看全部
    0 采集 收起 来源:设置属性

    2016-06-07

  • gridview关键属性
    查看全部
    0 采集 收起 来源:设置属性

    2016-06-07

  • mark
    查看全部
  • mark
    查看全部

举报

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

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