Android ViewPager 的简单应用
2016-05-11 11:28
543 查看
适配器
布局文件就是一个viewpager 还有 四个子view 很简单
FragmentAdrater
package com.example.android_viewpager; import java.util.List; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; public class MyViewPagerAdapter extends PagerAdapter{ private List<View>viewList; private List<String>titleList; public MyViewPagerAdapter(List<View>viewList,List<String>titleList) { this.viewList=viewList; this.titleList=titleList; } //返回所有视图的数量 @Override public int getCount() { // TODO Auto-generated method stub return viewList.size(); } //判断视图是否由对象产生 @Override public boolean isViewFromObject(View arg0, Object arg1) { // TODO Auto-generated method stub return arg0==arg1; } //实例化页面 @Override public Object instantiateItem(ViewGroup container, int position) { // TODO Auto-generated method stub container.addView(viewList.get(position)); return viewList.get(position); } //删除页面 @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub container.removeView(viewList.get(position)); } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleList.get(position); } }
布局文件就是一个viewpager 还有 四个子view 很简单
FragmentAdrater
package com.example.android_viewpager; import java.util.List; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.view.ViewGroup; public class MyFragmentPagerAdapter extends FragmentPagerAdapter{ private List<Fragment>fragList; private List<String>titleList; public MyFragmentPagerAdapter(FragmentManager fm,List<Fragment> fragList,List<String>titleList) { super(fm); // TODO Auto-generated constructor stub this.fragList=fragList; this.titleList=titleList; } @Override public Fragment getItem(int arg0) { // TODO Auto-generated method stub return fragList.get(arg0); } @Override public int getCount() { // TODO Auto-generated method stub return fragList.size(); } @Override public CharSequence getPageTitle(int position) { // TODO Auto-generated method stub return titleList.get(position); } }
相关文章推荐
- 详解Android应用中DialogFragment的基本用法
- Android-ES开源好的项目引用-个人心得
- Android--图片展示--photoview开源项目解析与使用
- Android应用开发之(利用好图片缓存)
- android 设置adapter适配器中某些item不可用,不可点击
- 实验四 常微分方程的数值解(android)
- Android自定义Dialog
- android沉浸式状态栏
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- Android学习之SlidingMenu
- android studio添加jar后不识别
- Android自动化测试框架开发(三)Instrumentation测试框架
- Android之判断手机黑屏以及锁屏
- Android通用流行框架大全
- Android开发记录20-获取缓存大小和清除缓存功能
- Android开发笔记(九十九)圆形转盘
- Android AndroidManifest.xml文件的android:supportsRtl属性详解
- Android AndroidManifest.xml文件的android:supportsRtl属性详解
- Android SnackBar
- Android App中使用ListFragment的实例教程