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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • Fragmant中的(LayoutInflater inflater)
    查看全部
  • Fragnment的onGreateView()方法
    查看全部
  • Fragment知识概要:
    查看全部
  • 以对话框的形式显示时间: new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker arg0, int arg1, int arg2) { // TODO Auto-generated method stub setTitle(hour+":"+minute); } }, hour, minute, true).show(); }
    查看全部
  • ViewFActory的使用
    查看全部
  • 以对话框的形式显示日期,即 new DatePickerDialog(this,new OnDateSetListener() { @Override public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub setTitle(year+"-"+(month+1)+"-"+day); } },year,cal.get(Calendar.MONTH),day).show();
    查看全部
  • ImageSwitcher介绍: ImageSwitcher和ImageView的功能有点类似,他们都可以适用于显示图片,区别在于ImageSwitcher的效果更炫,它可以指定图片切换时的动画效果。 ViewFactory的使用: ImageSwitcher粗略的理解就是ImageView的选择器,他需要设置ViewFactory.一般情况下,我们该让ViewFactory的makeView()方法返回ImageView private ImageSwitch is; is.(ImageSwitch)findViewById(R.id.is); is.setFactory(this); //设置动画 is.setInAnmation(AnimationUtils.loadAnimation(this,android.R.anmi.fade_in)); is.setOutAnmation(AnimationUtils.loadAnimation(this,android.R.anmi.fade_out));
    查看全部
  • 实例化TimepPicker: timep.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker arg0, int hour,int minute) { // TODO Auto-generated method stub setTitle(hour+":"+minute); } });
    查看全部
  • BaseAdapter中的重要方法
    查看全部
  • 1、日历选择器的创建:  新建一个布局文件,在布局文件中新建一个日历选择器和时间选择器。 注:Calendar类可以获取当前日期 (1)在代码文件中创建TimePicker、DatePicker、Calendar三个对象,并在OnCreate方法中实例化,即 private TimePicker timep; private DatePicker datep; private Calendar cal; cal=Calendar.getInstance(); (2)获取数据 在代码文件中声明存放数据的变量,即private int year,month,day,hour,minute; 在OnCreate方法中获取数据,即year=cal.get(Calendar.YEAR);month=cal.get(Calendar.MONTH)+1; day=cal.get(Calendar.DAY_OF_MONTH); 注:month的获取是从0开始,所以要+1 (3)将日期绑定到标题上,即setTitle(year+"-"+month+"-"+day+" "+hour+":"+minute);  (4)初始化TimePicker、DatePicker (5)初始化DatePicker,在OnCreate方法中写入代码,即 datep.init(year, cal.get(Calendar.DAY_OF_MONTH), day, new OnDateChangedListener() { @Override public void onDateChanged(DatePicker arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub setTitle(year+"-"+(month+1)+"-"+day); } });
    查看全部
  • 1:主题:使用GridView以表格形式显示多张图片 2:课程目标:学会使用GridView制作二维布局界面(行、列分布) 3:GridView用来干嘛:用于在界面上按行、列分布的方式来显示多个组件; 应用举例:手机系统桌面、手机360安全卫士功能列表、聚划算搜索全部内容列表 4:相似列表组件间比较: GridView 二维列表显示(行列式) ListView 一维行可下拉表显示(单调行表) 5:GridView的实现: 数据源-->适配器-->视图界面
    查看全部
    1 采集 收起 来源:GridView概述

    2018-03-22

  • 动态fragment
    查看全部
  • WebView中缓存的运用
    查看全部
  • WebView: web.loadUrl(url);[// WebView加载web资源] web.setWebViewClient(new WebViewClient(){ [// 覆盖WebView默认通过第三方或者是系统浏览器打开网页的行为,使得网页可以在WebVIew中打开] public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;[//返回为true时在WEB页面加载,为false时使用第三方浏览器加载] } WebSettings websettings = web.getSettings();[//启用支持JavaScript] websettings.setJavaScriptEnabled(true); websettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); [//WebView加载页面优先使用缓存加载] web.setWebChromeClient(new WebChromeClient(){ [//显示进度条] [//newProgress表示当前页面的加载进度最大为100即加载完成] public void onProgressChanged(WebView view, int newProgress){} }); web.canGoBack() [判断是否可以返回(在首页时无法返回)] web.gaBack() [返回上一页面]
    查看全部
  • 4.broadcast receiver(广播接收者): 3.权限篇(申请权限和定义权限) 1.配置添加权限的方法:在项目的AndroidManifest.xml中,点击该配置文件底部的Permissions 的按钮,之后点击 Add 按钮,弹出窗口之后点击 Uses Permission ,接着点 OK,看到出现 Name之后就可选择要添加的权限,在点击 Add进行添加即可 2.自定义权限 1.作用;为某个页面申请一个安全权限,防止其他程序对其进行访问 2.在manifest中自定义权限步骤 1,新建permission 标签 <permission Android;name="xxx" //自定义权限的名字 Android:protectionlevel="nomal"> 定义权限级别-》普通(nomal) </permission> 2,自定义权限的使用(第一个应用): <activity android:permission="xxx"> </activity> 3,在第二个应用添加 <uses-permission android:name="xxx"> //这样就可以访问第一个应用的内容,若不添加,则访问不到,程序会报错 自定义权限的目的:保护应用的某一组件(例如某一activity组件)不轻易被其他应用调用. 其他程序若要使用,可以用<uses-permission android:name-"自定义名字" >使用权限
    查看全部
    1 采集 收起 来源:总结

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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