Android初学第32天

11_ViewPaper

代码

CrimePaperActivity.java

package com.bignerdranch.android.criminalintent;import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;import java.util.List;
import java.util.UUID;public class CrimePagerActivity extends AppCompatActivity {private static final String EXTRA_CRIME_ID ="com.bignerdranch.android.criminalintent.crime_id";private ViewPager mViewPager;private List<Crime> mCrimes;public static Intent newIntent(Context packageContext, UUID crimeId) {Intent intent = new Intent(packageContext, CrimePagerActivity.class);intent.putExtra(EXTRA_CRIME_ID, crimeId);return intent;}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_crime_pager);UUID crimeId = (UUID) getIntent().getSerializableExtra(EXTRA_CRIME_ID);mViewPager = (ViewPager) findViewById(R.id.crime_view_pager);mCrimes = CrimeLab.get(this).getCrimes();FragmentManager fragmentManager = getSupportFragmentManager();mViewPager.setAdapter(new FragmentStatePagerAdapter(fragmentManager) {@Overridepublic Fragment getItem(int position) {Crime crime = mCrimes.get(position);return CrimeFragment.newInstance(crime.getId());}@Overridepublic int getCount() {return mCrimes.size();}});for (int i = 0; i < mCrimes.size(); i++) {if (mCrimes.get(i).getId().equals(crimeId)) {mViewPager.setCurrentItem(i);break;}}}
}

转载于:https://www.cnblogs.com/zhouheng0918/p/9209641.html

Android初学第32天相关推荐

  1. Android初学第36天

    Android初学第36天 12_DateDialog 代码 CrimeLab.java package com.bignerdranch.android.criminalintent;import ...

  2. Android初学第29天

    Android初学第29天 11_ViewPaper 代码 CrimeFragment.java package com.bignerdranch.android.criminalintent;imp ...

  3. Android初学第34天

    Android初学第34天 12_DateDialog 代码 Crime.java package com.bignerdranch.android.criminalintent;import jav ...

  4. Android初学第86天

    Android初学第86天 25_HTTPBackgroundTasks 代码 PhotoGallery GalleryItem.java package com.bignerdranch.andro ...

  5. Android初学第21天

    Android初学第21天 09_LayoutsAndWidgets 代码 SignleFragmentActivity.java package com.bignerdranch.android.c ...

  6. android sdk64位资源,android SDK 有32位或64位的分别吗

    android环境下搞开发工作,原来用的是32位的(操作系统32位.Eclipse.JDK 都是32位). 现在换了win7 64位系统, Eclipse.JDK 有32位或64位的, 问一下,and ...

  7. Android初学第53天

    Android初学第53天 14_LocalDatabases 代码 Criminalintent CrimeLab.java package com.bignerdranch.android.cri ...

  8. Android初学第55天

    Android初学第55天 14_LocalDatabases 代码 Criminalintent CrimePagerActivity.java package com.bignerdranch.a ...

  9. Android初学第87天

    Android初学第87天 25_HTTPBackgroundTasks 代码 PhotoGallery SingleFragmentActivity.java package com.bignerd ...

  10. 如何知道Android机型是32位还是64位

    直接上命令 adb shell getprop ro.product.cpu.abi 题外话:为何Android手机要做64位APP兼容 小米/OPPO/vivo/应用宝/百度手机助手 为更好地提升A ...

最新文章

  1. Linux里面的正则表达式!
  2. php对mongo操作问题
  3. 双12众商超沦陷,你是否习惯了扮演观众?
  4. opencv学习之路(21)、模板匹配及应用
  5. 基于Redis实现分布式应用限流--转
  6. 【推荐一位Python大佬】 从程序员到创业者,再到自由职业
  7. [BUUCTF-pwn]——jarvisoj_level0
  8. Sentry异常监控方案部署-前端攻略
  9. [Docker] Centos7 安装docker-18.03.1-ce(离线安装)
  10. 架构-浅谈MySQL数据库优化
  11. python中英文字符和中文字符存储长度不同_Django如何正确截取中英混合字符串及表单中限制中文字符中长度...
  12. RocketMQ如何解决分布式事务
  13. 2017级C语言大作业 - 密室逃生
  14. 企业级及电子商务常见缩写
  15. WORD中输入已知编码的特殊字符
  16. SVP——一种用于深度学习的高效数据选择方法
  17. 系统规划与管理师——IT服务规划设计
  18. 微信公众号 | 适合程序员的公众号排版
  19. iPhoneXs iPhoneXs Max iPhoneXr 界面适配问题
  20. [cesium] | 视频融合 | 基于3dtileset的视频投射插件 | 支持动态调整角度

热门文章

  1. 13 Zuul的配置
  2. DDL DML DCL 简介
  3. 解决scrollView上subView下移20point问题的一种方式
  4. 比较Apache Hadoop 生态系统中不同的文件格式和存储引擎的性能
  5. LeetCode 28. Implement strStr()
  6. UVA11324 强连通+dp记忆化搜索
  7. Go编程笔记(28)
  8. 计算机硬盘是通用的吗,通用账务系统安装到计算机硬盘前需要进行的准备工作有()。A.清理硬盘B.校准计算机系统时间C.重设C - 作业在线问答...
  9. pyqt怎么button怎么链接_微信视频号怎么添加链接?添加微信公众号链接教程
  10. 设置角速度及生成四元数及利用刚体