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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction;
    查看全部
  • Fragment在应用当中应当是一个模块化和可重用的组件,因为Fragment定义了他自己的布局,以及通过使用他自己的生命周期回调方法定义了他自己的行为,可以讲Fragment包含到多个Activity中。
    查看全部
  • 后退与前进: 当你的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); } 判断页面加载过程: 由于有些网页可能加载缓慢,所以我们需要去判断页面的加载过程,制作进度条给予用户良好的体验效果 webView.setWebChromeClient(new WebChromeClient(){ @Overrid public void onProgressChanged(WebView view,int new Progress){ if(newProgress==100){ //加载完成 } else{ //加载中 } }); WebView缓存的运用: 优先使用缓存: webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 不用缓存: webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    查看全部
  • android:text="静态加载" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/radioButton1" android:layout_weight="1" android:button="@null" android:drawableTop="@mipmap/ic_launcher" android:gravity="center_horizontal"
    查看全部
  • //改写物理按键——返回的逻辑 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode==KeyEvent.KEYCODE_BACK) { //Toast.makeText(this, webView.getUrl(), Toast.LENGTH_SHORT).show(); if(webView.canGoBack()) { webView.goBack();//返回上一页面 return true; } else { System.exit(0);//退出程序 } } return super.onKeyDown(keyCode, event); }
    查看全部
  • finish()与System.exit(0)区别 finish是Activity的方法,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。其实android的机制决定了用户无法完全退出应用,当你的application最长时间没有被用过的时候,android自身会决定将application关闭了。
    查看全部
  • Spinner总结 1. 设置数据源 2. 新建ArrayAdapter(其他也可以) 3.adapter设置下拉样式 (注意是Adapter) public void setDropDownViewResource(int resource) 4. 加载适配器 5. spinner设置监听器。注意是使用OnItemSelectedListener public void setOnItemSelectedListener(OnItemSelectedListener listener)
    查看全部
    0 采集 收起 来源:实现下拉列表

    2017-02-08

  • Spinner下拉列表 执行步骤2
    查看全部
    0 采集 收起 来源:课程目标

    2017-02-08

  • Spinner下拉列表执行步骤 spinner n. 纺纱机;纺纱工人;旋床工人;旋式诱饵
    查看全部
    0 采集 收起 来源:课程目标

    2017-02-08

  • GridView 监听事件 1.使用gridview对象设置OnItemClickListener()方法 public void setOnItemClickListener(OnItemClickListener listener) 2.将实现了OnItemClickListener接口的方法对象赋予他
    查看全部
    0 采集 收起 来源:监听事件

    2017-02-08

  • GridView主要的三个属性 android:numColumns="3" //每行多少列 android:horizontalSpacing="10dp" //水平间距 android:verticalSpacing="10dp" //垂直间距
    查看全部
    0 采集 收起 来源:设置属性

    2018-03-22

  • GridView使用方法。 1. 新建simAdapter,使用方法见simAdapter课程笔记。 2. gridView.setAdapter(simAdapter);
    查看全部
    0 采集 收起 来源:使用GridView

    2017-02-08

  • WebSettings webSettings=webView.getSettings(); webSettings.setJavaScriptEnabled(true);
    查看全部
  • GridView 数据源->适配器->视图界面 grid n. 网格;格子,栅格;输电网
    查看全部
    0 采集 收起 来源:GridView概述

    2018-03-22

  • TimePickerDialog总结 1.实例化 public TimePickerDialog(Context context, //上下文 OnTimeSetListener callBack, //回掉函数 int hourOfDay, int minute, //初始年月日, boolean is24HourView) //是否24小时制 2。 调用.show()。显示
    查看全部

举报

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

微信扫码,参与3人拼团

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

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