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

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

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

    2015-03-31

  • Fragment与Activity通信 (1)Fragment可调用getActivity()方法获取它所在的Activity (2)Activity可调用FragmentMangaer的findFragmentById()或findFragmentByTag()方法获取Fratment 静态加载:Activity--->Fragment: 1、在Fragment中,定义一个变量X(要传递的值),设置get,set方法 2、在Activity中,调用FragmentMangaer的findFragmentById(),得到MyFragment,调用变量X的set方法 动态加载: Activity->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法。 在Activity中使用setAraguments方法 Bundle bundle = new Bundle(); bundle.putString(key,value); fragment.setArgumemts(bundle); Fragment中 getArguments().get(key); Fragment->Activit:需要在Fragment中定义一个内部回调接口,在让包含该Fragment的Activity实现该回调接口。 1.在Fragment中定义接口,在Activity 实现这个接口,并实现该接口的方法 public interface MyListener{ public void thank(String code);} 2.在Fragment中实例化 这个接口 public Mylistener listener; 3.当Fragment被添加到Activity中时,得到当前Activity:listener=activity public void onAttach(Activity activity){listener=(MyListener)activity super.onAttach(activity)} 4.onCreateView()中调用方法 listener.thank(code),为当前Activity传值
    查看全部
  • 使用ViewStub惰性加载 作用:ViewStub标签同include标签一样可以用来引入一个外部布局,不同的是ViewStub引入的布局默认不会扩张,既不会占用显示,也不会占用位置,从而在解析layout时节省cpu和内存
    查看全部
  • 使用merge合并UI布局 作用:合并Ui布局,使用该标签能降低UI布局的嵌套层次 场景一:布局根节点是FrameLayout且不需要设置background或padding等属性,可以用merge代替 场景二:莫布局作为自布局被其他布局include是,使用merge当做该布局的顶节点,这样在被引入时顶节点会自动被忽略
    查看全部
  • Android布局原则: 1、尽量多使用LinearLayout和RelativeLayout,不适用AbsoluteLayout 2、在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,因为LinearLayout性能要稍高一点 3、将可服用的组件抽取出来并通过include标签来使用 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入公用布局 效果:提高UI的制作和服用效率,也能保证制作的UI布局更加规则和易维护 4、使用ViewStub标签来加载一些不常用的布局 5、使用merge标签减少布局的嵌套层次
    查看全部
  • 常用布局使用量从高到低: AbsoluteLayout TableLayout FrameLayout LinearLayout
    查看全部
    0 采集 收起 来源:推荐使用布局

    2015-03-31

  • Activity向Fragment传递数据。通过setBundle()方法。Fragment向Activity传递数据需让Activity实现fragment中定义的一个接口。
    查看全部
  • 自定义SeekBar进度条 寻找样式文件:ADT/SDK/platforms/android/data/res/drawable
    查看全部
  • SeekBar的事件
    查看全部
  • Fregment与Activity通信
    查看全部
  • seekbar主要属性和方法
    查看全部
  • 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));
    查看全部
  • onCreate();fragment被创建的时候回调方法。onActivityCreate();Fragment所在的Activity被启动完成后被调用。 onCreateView();fragment被加载时调用的方法。onStart();onstrart方法被调用后一定会调用onResume()方法。
    查看全部
  • 注意事项
    查看全部
    1 采集 收起 来源:总结

    2015-04-16

  • 事务的概念。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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