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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • listview的大概用法
    查看全部
    0 采集 收起 来源:课程目标

    2016-07-08

  • 使其他应用无法调用
    查看全部
    0 采集 收起 来源:自定义权限

    2016-07-08

  • intent的跳转的方式
    查看全部
  • 组件设置
    查看全部
  • 全局设置
    查看全部
    0 采集 收起 来源:全局信息配置

    2016-07-08

  • AndroidManifest.xml的作用
    查看全部
  • 02.onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)方法: 每次创建都会绘制Frangment的View组件,回调该方法
    查看全部
  • 01.Fragment生命周期: 1.onAttach():当Fragment被添加到Activity时候会回调这个方法,并且只调用一次 2.onCreat():创建Fragment时被回调,并且只调用一次 3.onCreatView():每次创建都会绘制Fragment的View组件时调用该方法 4.onActivityCreated():当Fragment所在的Activity启动完成后调用这个方法 5.onStart():恢复Fragment时会被回调,调用onStart()方法后面一定会调用onResume()方法 6.onPause():暂停Fragment 7.onStop():停止Fragment
    查看全部
  • 动态加载fragment的主要步骤: //1、获取一个fragment实例 MyFragment2 myFragment2 = new MyFragment2(); //2、获取fragment管理器 FragmentManager fragmentManager = getFragmentManager(); //3、获取一个操作fragment的开始事务 FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); //4、将fragment贴到Activity所指向的位置 beginTransaction.add(R.id.frame, myFragment2); beginTransaction.addToBackStack(null); //5、发送事务 beginTransaction.commit(); 初始化Fragment(new一个) MyFragment2 fragment2=new MyFragment2(); 获取Fragment管理者, 开启一个事务 FragmentManager fragmentManager=getFragmentManager(); FragmentTransaction beginTrasaction=fragmentManager.beginTrasaction(); 获取一个开启事物的对象 beginTransaction.add(R.id.frame,fragment); 回退到上一个状态 beginTransaction.addToBackStack(null); 提交事务 beginTrasaction.commit();
    查看全部
  • 03.处理Fragment事务2
    查看全部
  • 02.处理Fragment事务
    查看全部
  • 01.动态加载
    查看全部
  • Viewstub惰性加载:可以控制视图的显示,即不会占用显示也不会占用位置,从而在解析layout时节省cpu和内存;与Hibernate的懒加载相似,用的到的时候才会加载,不用就不会加载。 .inflate()方法:惰性加载,加载到视图中
    查看全部
  • Layout总结 1. include用法 <include android:id="@+id/include1" layout="@layout/commn_title" /> 注意: (1)android:layout_centerVertical="true"可以调整中间位置 (2)被include进来的布局组件可以通过findViewById()得到并使用 2. merge(见图) 作用:合并UI布局,降低嵌套层次 (1)被include进来的布局文件可以使用merge标签,这样被include进来的布局是叠加的。 <FrameLayout <include layout="@layout/common_progress" /> 这个common_progress就可以使用merge标签 <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ProgressBar <TextView </merge> 加上merge后这两个组件ProgressBar和TextView会叠加在一起 3. ViewStub惰性加载 作用:和include一样可以用来引入一个外部布局,不同的是,viewStub引入的布局默认不会扩张,既不会占用显示也不会占用位置,从而在解析layout时节省CPU和内存 (1)用法: <ViewStub android:layout="@layout/common_text" //不能使用layout="",否则会exception:viewstub must have a valid layoutresource android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/viewStub" (2)可以通过ViewStub类的inflate()方法使其显示出来。
    查看全部
  • 使用merge合并UI布局,merge就相当于帧布局
    查看全部

举报

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

微信扫码,参与3人拼团

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

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