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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 判断页面加载过程
    查看全部
  • 返回之前浏览的页面
    查看全部
  • WebView 生成浏览记录
    查看全部
  • 加载ViewPager监听器 1. Activity实现OnPageChangeListener 2. 有几个方法,其中一个: public void onPageSelected(int arg0) { Toast.makeText(this, "current tab: "+arg0, 1).show(); } arg0参数对应当前的页卡位置。
    查看全部
    0 采集 收起 来源:监听器的使用

    2018-03-22

  • FragmentPagerAdater为适配器加载ViewPager 1. Activity布局文件中添加android.support.v4.view.ViewPager 2. 初始化数据源 (1)List<Fragment>数据源 fragList = new ArrayList<Fragment>(); fragList.add(new Fragment1()); fragList.add(new Fragment2()); (2)初始化Tab title数据源 titleList = new ArrayList<String>(); titleList.add("FirstFrag"); titleList.add("SecondFrag"); 3. 新建一个FragmentPagerAdapter适配器,并重写构造函数和其他的函数 public MyFragemntPagerAdapter(FragmentManager fm, List<Fragment> fragList, List<String> titleList) { super(fm); this.fragList = fragList; this.titleList = titleList; } 4. 在Activity中创建适配器,构造函数中将fragList、titleList都传递进去 MyFragemntPagerAdapter adapter = new MyFragemntPagerAdapter(getSupportFragmentManager(), fragList, titleList); 5. 加载适配器 viewPager.setAdapter(adapter); 6. 注意 (1)需要新建几个Fragment类来将Layout布局转换成View对象。最后再由List<Fragment>添加进来。 (2)在FragmentPagerAdapter中,所有的页卡是一次创建的,并不会销毁 (3)FragmentStatePagerAdapter,用法和FragmentPagerAdapter一样,只是需要添加 instantiateItem(),destroyItem(),且不需要改 (4)FragmentStatePagerAdapter的区别在于页卡是每次创建3个
    查看全部
  • arrayadapter与simpleadpter都是继承baseadapter
    查看全部
  • 通过ScrollView的getScrollY()和scrollTo()方法可以完成“阅读APP”中记录和恢复上次阅读位置的作用。
    查看全部
  • scrollTO 参考系永远是滚动条开始的位置, scrollBy 参考系是相对前一次的位置
    查看全部
  • ViewPager 添加PagerTabStrip和PagerTitleStrip 1. Acitity中为ViewPager添加PagerTabStrip <android.support.v4.view.ViewPager > <android.support.v4.view.PagerTabStrip android:id="@+id/tab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top"> </android.support.v4.view.PagerTabStrip> 2. 为ViewPager的tab设置标题资源为String titleList = new ArrayList<String>(); titleList.add("First"); titleList.add("Second"); 3. MyPagerAdapter中改一下构造函数,并重写getPageTitle()方法 public MyPagerAdapter(List<View> viewList, List<String> titleList) { this.viewList = viewList; this.titleList = titleList; } 重写getPagerTitle() @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleList.get(position); } 4. 创建PagerAdapter并设置给viewPager MyPagerAdapter pagerAdapter = new MyPagerAdapter(viewList, titleList); viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(pagerAdapter); 5. PagerTitleStrip使用方法和PagerTabStrip一样
    查看全部
  • 生命周期
    查看全部
  • ArrarAdapter 用友绑定格式单一的数据 可以是集合或数组 数据适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2015-06-07

  • 课程目标
    查看全部
    0 采集 收起 来源:课程目标

    2015-06-07

  • ViewPager ViewPager可以理解为一个容器,里面承装了两类:View或Fragment 1. Adapter PagerAdapter,数据源List<View> FragemntPagerAdapter,数据源List<Fragment> FragmentStatePagerAdapter,数据源List<Fragment> 2. 使用View作为数据源来填充ViewPager,PagerAdapter作为适配器 (1)创建并初始化一个List<View>的对象 viewList = new ArrayList<View>(); //下面的四个view都是通过View.inflate()方法将layout布局转换成View View view1 = View.inflate(this, R.layout.view1, null); View view2 = View.inflate(this, R.layout.view2, null); //将这四个view对象添加到viewList中去 viewList.add(view1); viewList.add(view2); (2)创建一个PagerAdapter适配器,因为填充的是view,所以要用到PagerAdapter适配器 (2.1)创建一个PagerAdapter的子类,并实现PagerAdapter的一些方法 private List<View> viewList; //构造方法中将viewList传进来 public MyPagerAdapter(List<View> viewList) { this.viewList = viewList; } (2.2)Activity中创建一个MyPagerAdapter的实例 MyPagerAdapter pagerAdapter = new MyPagerAdapter(viewList); (3)将适配器设置给viewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(pagerAdapter); 3. 注意ViewPager的页卡是每次加载三个,如果当前是2,那么就是1.2.3
    查看全部
    0 采集 收起 来源:认识ViewPager

    2018-03-22

  • flipper.setInAnimation(this,R.anim.left_in); flipper.setInAnimation(this,R.anim.left_out); flipper.showNext();
    查看全部
  • ViewPager,View Fragment,
    查看全部
    0 采集 收起 来源:监听器的使用

    2015-06-07

举报

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

微信扫码,参与3人拼团

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

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