每日编程训练20150910:ViewPager
2015-09-10 21:58
309 查看
package com.bignerdranch.android.criminalintent; import java.util.ArrayList; import android.app.FragmentManager; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; public class CrimePagerActivity extends FragmentActivity { private ViewPager mViewPager; private ArrayList<Crime> mCrimes; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mViewPager = new ViewPager(this); mViewPager.setId(R.id.viewPager); setContentView(mViewPager); mCrimes = CrimeLab.get(this).getCrimes(); android.support.v4.app.FragmentManager fm = getSupportFragmentManager(); mViewPager.setAdapter(new FragmentStatePagerAdapter(fm) { @Override public int getCount() { return mCrimes.size(); } @Override public Fragment getItem(int pos) { Crime crime = mCrimes.get(pos); return CrimeFragment.newInstance(crime.getId()); } }); } }
相关文章推荐
- volatile代码中的应用
- java中IO流的解释意义 以及装饰者模式的链接
- C++Primer第五版 2.1.3节练习
- ASP.NET MVC Web API 学习笔记---第一个Web API程序
- 代码阅读格言
- java.lang.NoClassDefFoundError
- Java 多线程中的任务分解机制-ForkJoinPool详解
- 紫影龙的编程日记—— MFC中的常用函数
- C++Primer第五版 2.1.2节练习
- 用C语言实现常用排序算法
- 4.4 给定的点是否在三角形之内
- 编程技巧 - 4
- cakephp 的事件系统(Getting to grips with CakePHP’s events system), 基于观察者模式
- C++Primer第五版 2.1.1节练习
- java中,为什么char类型数组可以直接用数组名打印,而int型数组打印结果是地址值!
- Java注释讲解
- 设计模式C++实现——工厂模式
- Effective C++ 条款38 通过复合塑模出has-a或"根据某物实现出"
- 批判Rust语言,以及C/C++为什么永远不会死
- java笔记——初识面向对象04继承