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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 在manifest文件中theme修改activity的style
    查看全部
    0 采集 收起 来源:设置属性

    2016-08-13

  • 自定义
    查看全部
  • scroll.getHeight()是当前屏幕的高度 scroll.getY() 是划走的高度 scroll.getMeasuredHeight() 是文本的高度 如果文本的高度 <= 当前屏幕的高度 + 划走的高度就是到底了。
    查看全部
  • 滑动刷新组件
    查看全部
  • viewPager的使用有所不同。
    查看全部
    0 采集 收起 来源:认识ViewPager

    2016-08-12

  • 获得fragment或者activity的方法
    查看全部
  • 五.WebView缓存运用 优先使用缓存: webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 不使用缓存: webView。getSettings().setCacheMode(WebSettings.LOAD_CACHE_NO_NETWORK);
    查看全部
  • 四.判断页面加载进度下 private void openDialog(int newProgress) { //在网页还未加载完毕, if (dialog==null){ //new一个新的对象 dialog=new ProgressDialog(MainActivity.this); //设置标题 dialog.setTitle("正在加载"); //设置一个进度条的样式,横向的进度条 dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //显示进度条 dialog.setProgress(newProgress); //显示出来 dialog.show(); }else{ //当ProgressDialog不等于空的时候,直接刷新 dialog.setProgress(newProgress); } } private void closeDialog() { //在关闭状态下,如果dialog不等于空并且在显示的状态下 if (dialog!=null&&dialog.isShowing()){ //取消显示 dialog.dismiss(); //并且设置为空 dialog=null; } } });
    查看全部
  • 四.判断页面加载进度上 在网页加载过程中,需要制作进度条来判断页面加载的过程,给用户更好的上网体验。使用WebChromeClient()方法 webView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { //newProgress这个参数代表的是1-100之间的一个整数 if(newProgress==100){ //网页加载完毕,关闭ProgressDialog closeDialog(); }else{ openDialog(newProgress); //网页还未加载完毕,打开ProgessDialog } super.onProgressChanged(view, newProgress); }
    查看全部
  • 三.改写物理按键,返回的逻辑 通过改写物理按键的onKeyDown()方法,实现WebView中网页的goForward前进与goBack后退 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //做一个判断,当keyCode代码等于返回按钮的时候 if (keyCode==KeyEvent.KEYCODE_BACK){ //返回处理之前,优先打印出来 Toast.makeText(this,webView.getUrl(),Toast.LENGTH_SHORT).show(); //判断webView能不能返回上一页面 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的值, 最后用setJavaScriptEnable来启用JavaScript (代码: WebView webView=(WebView)findViewById(R.id.webView); WebSettings webSettings =webView.getSettings(); webSettings.setJavaScriptEnabled(true);
    查看全部
  • 一,页面导航处理 当用户点击一个WebView中的页面链接时,通常由默认的浏览器打开并加载目标URL。 那么如果想在WebView中打开链接,则需呀在WebView中覆盖这一行为。 (代码:webView.setWebViewClient(new WebViewClient())
    查看全部
  • 如何使用WebView: 1.在xml中布置一个WebView的控件。 2.使用WebView加载页面。 (1)Intent意图打开网页 String url="http://www.baidu.com/"; Uri uri=new Uri(url); Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); //直接调用默认的浏览器 (2)WebView控件打开网页:(需要在manifest中申请联网权限) webView.loadUrl("file:///android_asset/example.html")//打开本地网页。 webView.loadUrl("http://www.google.com"); //调用系统默认浏览器 //最后使页面获得焦点: webView.requestFocus(); (3)获取网络访问权限 <manifest...> <uses-permission android:name="android.permission.INTERENT"/> </manifest>
    查看全部
  • 通过radiobutton实现底部导航
    查看全部
  • 通过webView.getUrl()函数获得webview当前的网址
    查看全部

举报

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

微信扫码,参与3人拼团

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

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