viewpager的使用方法
来源:互联网 发布:智能建站 软件 编辑:程序博客网 时间:2024/05/17 06:24
viewpager的最简单的使用方法,之所以说是简单的使用方法,是因为我们这里采用的是:
简单适配器即:PagerAdapter,当然我们的安卓中也有FragmentPagerAdapter:静态的适配器,
FragmentStatePagerAdapter:动态的适配器。
然后代码十分的简单,这里 我就把代码给大家粘上来了,大家可以看一下。
public class MainActivity extends AppCompatActivity { private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.vp_main); LayoutInflater mLi = LayoutInflater.from(this); View view1 = LayoutInflater.from(this).inflate(R.layout.tab1, null); View view2 = LayoutInflater.from(this).inflate(R.layout.tab2, null); View view3 = LayoutInflater.from(this).inflate(R.layout.tab3, null); final ArrayList<View> views=new ArrayList<View>(); views.add(view1); views.add(view2); views.add(view3); PagerAdapter mPagerAdapter=new PagerAdapter() { //确定页面个数 @Override public int getCount() { return views.size(); } //比较 @Override public boolean isViewFromObject(View view, Object object) { return view==object; } //确定需要删除的页面 @Override public void destroyItem(View container, int position, Object object) { ((ViewPager)container).removeView(views.get(position)); } //确定需要加载的页面 @Override public Object instantiateItem(View container, int position) { ((ViewPager)container).addView(views.get(position)); return views.get(position); } }; viewPager.setAdapter(mPagerAdapter); }}
1 0
- ViewPager的使用方法
- ViewPager的使用方法
- ViewPager的使用方法
- ViewPager的使用方法
- ViewPager的使用方法
- ViewPager的基本使用方法
- viewpager的使用方法
- ViewPager的使用方法
- Android ViewPager的使用方法
- ViewPager的使用方法
- ViewPager的使用方法
- android ViewPager嵌套的使用方法
- Android ViewPager的简单使用方法
- ViewPager使用方法
- ViewPager使用方法
- ViewPager使用方法
- ViewPager使用方法及子View的获取
- ViewPager的使用方法和实现过程
- 太上感应篇0010
- Merge Sorted Array
- 图片合集
- 内存泄露之自动内存管理(ARC)
- 太上感应篇0011
- viewpager的使用方法
- Android 自定义带数字的圆形进度条和中间是文字的圆形进度条View
- 太上感应篇0012
- 安卓加载旋转效果
- Revit API过滤元素类别(FamilySymbol与FamilyInstance)
- gradle+springBoot入门示例
- Android DexClassLoader调用其他apk中的函数
- 【翻译自mos文章】在11.2中,使用DBMS_SERVICE.CREATE_SERVICE 能最多创建多少个service?
- 太上感应篇0013