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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 动态加载: 写代码将Fragment添加到一个Activity layout中 add():添加一个Fragment(指定要添加的Fragment和插入的View),与此类似的还有remove()、replace() 处理Fragment事务: 根据用户的交互情况,对Fragment进行添加、移除、替换,以及其他动作,提交给Activity的每一套变化被称为一个事务。 FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); 每一个事务都是同事执行一套变化,可以在一个事务中设置你所有想执行的变化,包括add()、remove()、replace(),然后提交给Activity,必须调用commit()方法 如果允许用户通过按下返回键返回到前一个Fragment状态,调用commit()之前可以加入addToBackStack()方法
    查看全部
  • 注意事项
    查看全部
    0 采集 收起 来源:总结

    2015-03-23

  • 首先是fragment.xml文件布局,然后通过MyFragment文件将xml转换为View,在通过MainActivity2加载MyFragment,最后修改main2.xml
    查看全部
  • 静态加载: 在Activity的layout文件中声明Fragment,需要特别注意的是<Fragment>中的android:name属性指定了layout中实例化的Fragment类 标识Fragment的方法: android:id属性提供一个唯一ID android:tag属性提供一个唯一字符串
    查看全部
  • onCreateView()方法: Fragment第一次绘制他的用户界面的时候,系统会调用此方法,为了绘制Fragment的UI,此方法必须返回一个View,如果不显示UI,返回null即可
    查看全部
  • progressBar: //启用窗口特征,启用带进度和不带进度的进度条 requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); //上边的两个设置要在setContentView之前设置 setContentView(R.layout.activity_main); //显示两种进度条 setProgressBarVisibility(true); setProgressBarIndeterminateVisibility(true); //Max=10000,缓冲完成可以设置为9999 setProgress(1000);//设置带进度条的进度 ProgressBar的关键方法: setProgress(int) 设置第一进度 setSecondaryProgress(int) 设置第二进度 getProgress()获取第一进度 getSecondaryProgress()获取第二进度 incrementProgressBy(int) 增加或减少第一进度 incrementSecondaryProgressBy(int) 增加或减少第二进度 getMax() 获取最大进度 ProgressBar的关键属性: android:max="100" ---最大显示进度 android:progress="50" ----第一显示进度 android:secondaryProgress="80" ------第二显示进度 android:indeterminate="true" -------设置是否精确显示 true表示不精确显示进度,false表示精确显示进度
    查看全部
  • ProgressBar:默认时中环形进度条        //小型圆形进度条    //小型圆形进度条      //中型圆形进度条        //大型圆形进度条   //大型圆形进度条     //水平进度条   其中,带有Inverse参数和不带有Inverse参数的style属性区别在于:当进度条控件所在的界面背景颜色为白色时,需要使用带有Inverse参数的style属性,否则进度条将看不见。
    查看全部
  • ProgressBar的关键方法
    查看全部
  • //启用窗口特征,启用带进度和不带进度的进度条 requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); //上边的两个设置要在setContentView之前设置 setContentView(R.layout.activity_main); //显示两种进度条 setProgressBarVisibility(true); setProgressBarIndeterminateVisibility(true); setProgress(1000);//设置带进度条的进度
    查看全部
  • 布局优化---merge:顶节点不可以有额外的属性 当某布局作为子布局被其他布局include时,如果该布局设置了background,可以使用merge吗? 实验了一下,貌似可以吧,比如UIDemo项目中的tab_bottom.xml文件。
    查看全部
  • progrssBar风格
    查看全部
  • progressbar:进度条
    查看全部
    0 采集 收起 来源:ProgressBar简介

    2015-03-19

  • 没有标题栏titleBar的实现方法: 1、android:theme="@android:style/Theme.light.NoTitleBar" 2、requestWindowFeature(Window.FEATURE_NO_TITLE);
    查看全部
  • 布局优化---include
    查看全部
  • 布局优化:ViewStub(存根)、merge(合并)还没有使用过。。。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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