为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • //创建一个fragment对象 MyFragment2 fragment2 = new MyFragment2(); //获取Fragment管理者 FragmentManager manager = getFragmentManager(); //开启一个事物 FragmentTransaction beginTransaction = manager.beginTransaction(); //添加一个fragment对象(fragment2)到指定的布局中(R.id.frame) beginTransaction.add(R.id.frame, fragment2); //设置返回键——返回到fragment前一个状态 beginTransaction.addToBackStack(null); //把事务提交给Activity beginTransaction.commit();
    查看全部
  • /** * Fragment是一种可以嵌入在activity当中的一个模块化和可重复利用的组件, * 它可以定义自己的布局和监听事件,以及通过使用它自己的生命周期回调方法 * 定义的它自己的行为 * * 一,Fragment知识概要 * 1.Fragment可以作为avtivity界面的一部分组成出现 * 2.可以在一个activity中同时出现多个Fragment,并且一个Fragment也可以在多个activity中使用 * 3.activity运行过程中,可以添加,移除或替换Fragment * 4.Fragment可以响应自己的输入事件,并且有自己的生命周期,它们的生命周期会受宿主activity的生命周期的影响 * * 【注意】 Fragment第一次绘制它的用户界面的时候,系统会调用onCreateView(),为了绘制 *Fragment中定义的UI(UI定义在一个xml布局文件中),此方法必须返回一个View,如果不显示就返回null即可 * * 二,加载方式 * * 1.静态加载 * (1).在activity的布局文件中声明一个Fragment,需要注意到的是<fragment/>中的android:name 属性指定了一个实例化的Fragment类 * (2).标识Fragment的方法: *<1> android:id 提供一个唯一id *<2> android:tag 提供一个唯一的字符串 * * 2.动态加载 * (1).在java代码中将Fragment添加到一个Activity layout中 * (2).核心方法: add(); 添加一个Fragment(指定一个要添加的fragment和插入的View) * 与此类似的还有remove(),replace()。。。 * * */
    查看全部
  • BaseAdapt 必要方法
    查看全部
  • oao
    判断是否滑动到底部: scoll.getChildAt(0).getMeasureHeight() <= scroll.getHeight()+ scroll.getScrollY()
    查看全部
  • //gallery 加载适配器 adapter = new ImageAdapter(res, this); gallery.setAdapter(adapter); gallery.setOnItemSelectedListener(this);
    查看全部
  • Fragment和Activity的通信 1、Fragment通过getActivity()来获得它所在的Activity 3、Activity-->Fragment 在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法将数据包传递过去; 在Fragment中调用getARugment()获取数据包 ……
    查看全部
  • 隐藏scrollbar
    查看全部
  • 隐藏scrollbar
    查看全部
  • Fragment声明周期 1. 启动Fragment onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume() 2. 屏幕锁屏 onPause()->onStop() 3. 屏幕解锁 onStart()->onResume() 4. 切换其他Fragment 前一个Fragment: onPause()->onStop()->onDestoryView()->onDestory()->onDetach() 后一个Fragment: onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume() 5. 回到桌面 onPause()->onStop() 6. 回到应用 onStart()->onResume() 7. 退出Fragment onPause()->onStop()->onDestoryView()->onDestory()->onDetach()
    查看全部
  • 动态加载: 撰写代码将Fragment添加到一个Activity layout中 add():将加一个Fragment(指定要添加的Fragment和插入的View) 与次类似的还有remove()、替换() 处理Fragment事务:根据用户的交互情况,对Fragment进行添加、移除、替换,以及执行其他动作,提交给Activity的每一套变换称作一个事务 FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManger.beginTransaction(); 每个事务都是同时执行一套变化,可以在一个事务中设置你所想执行的变化,包括add()、remove()、replace(),然后提交给Activity,必须调用commit()方法 如果允许用户通过按下BACK按键返回到前一个Fragment状态,调用commit()之前可以加入addToBackStack()方法
    查看全部
  • Activity属性android:theme="@style/Theme.AppCompat.CompactMenu" 能显示标题栏的主题
    查看全部
  • 这节课的思路是现有一个MainActivity(主界面),它对应的布局是Main.xml(RadioGroup,RadioButton). 之后老师创建了一个MainActivity2(静态加载Fragment的界面),它对应的布局文件是Main2.xml(这个布局里添加了一个Fragment标签->静态加载),并在这个xml文件中为Fragment标签定义了:name="MyFragment"属性,这个属性对应了Fragment标签对应的类--->这个MyFragment.java(继承Fragment),并重写onCreatView().并为这个类声明(创建)了一个布局文件(fragment.xml)。并添加了一个TextView和Button.通过inflater.inflate()将布局文件添加到这个MyFragment中。---->回到MainActivity2通过setContextView()将main2.xml加载。 最后回到MainActivity.java为第一个RadioButton添加点击事件(通过intent意图,跳转到MainActivity2). 老师在MainActivity2中直接通过findViewById();将fragment.xml文件中的Button加载,这是因为通过层层加载,这个button已经存在于main2.xml中了。 最后在清单文件中添加MainActivity2,并在main2.xml中为Fragment标签添加一个id。
    查看全部
  • Ctrl+鼠标左键查看java文件中直接在代码中调用的布局文 设置单一选项的选择事件监听器时用spinner.setOnItemSelectedListener(this); onItemSelected(){}方法中获取用户选择的选项:String cityName=adapter.getItem(position);或cityName=list.get(position);//list是下拉列表的菜单项
    查看全部
    0 采集 收起 来源:实现下拉列表

    2015-07-26

  • onCreateView()方法 Fragment第一次绘制它的用户界面的时候,系统会调用此方法,为了绘制Fragment的UI,此方法必须返回一个View,如果不显示UI,返回null即可。 Fragment的加载方式 静态加载:(XML) 在Activity的layout文件中声明Fragment,需要特别注意的是<fragment>中的android:name属性指定了在layout中实例化的Fragment类 标识Fragment的方法 android:id提供一个唯一ID android:tag提供一个唯一字符串
    查看全部
  • Fragment知识概要 1、Fragment可以作为Activity界面的一部分组成出现 2、可以在一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用 3、在Activity运行过程中,可以添加、移除或替换Fragment 4、Fragment可以响应自己的输入事件,并且有自己的生命周期,它们的生命周期会受宿主Activity的生命周期影响
    查看全部

举报

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

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