FragmentPagerAdapter和ViewPager实现滑动切换
2016-11-08 22:20
471 查看
public class MyAdapter extends FragmentPagerAdapter { private List<Fragment> fragments; public MyAdapter(FragmentManager fm, List<Fragment> fragments) { super(fm); this.fragments = fragments; } @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); } } viewPager.setAdapter(new MyAdapter(getSupportFragmentManager(),fragments));
TabLayout的用法:
<android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/tab_FindFragment_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/titleBlue" app:tabIndicatorColor="@color/white" app:tabSelectedTextColor="@color/gray" app:tabTextColor="@color/white" /> <android.support.v4.view.ViewPager android:id="@+id/vp_FindFragment_pager" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" />
//为TabLayout添加tab名称 tab_FindFragment_title.addTab(tab_FindFragment_title.newTab().setText(list_title.get(0))); 或者 tab.setCustomView(view);//自定义布局 //viewpager加载adapter vp_FindFragment_pager.setAdapter(fragmentPagerAdapter); tab.setTabMode(TabLayout.MODE_FIXED);//文本排列模式 tab.setSelectedTabIndicatorHeight(0);//取消下划线 //TabLayout和viewpager联动 tab.setupWithViewPager(pager); //防止标题消失 for(int i=0;i<tab.getTabCount();i++){ tab.getTabAt(i).setText("F"+i).setIcon(R.mipmap.basketball); }
相关文章推荐
- 实现屏幕切换、滑动-ViewPager详解(三)之--------使用Fragment实现ViewPager滑动
- Fragment+ViewPager实现仿微信点击和滑动切换界面
- 使用TabLayout、ViewPager和Fragment实现顶部菜单可滑动切换
- 使用 ViewPagerIndicator + FragmentPagerAdapter 实现 tab 切换
- Viewpager+Fragment 实现滑动切换显示内容
- Android实战简易教程<三十四>(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)
- Android之Fragment+ViewPager实现点击+滑动界面切换学习笔记
- Tablayout+viewpager+fragment实现tab导航以及滑动切换
- 使用ViewPager和Fragment同时实现点击底部Tab切换和手势滑动切换Fragment
- FragmentPagerAdapter+ViewPager实现Tab切换效果
- Android 利用ViewPager实现底部圆点导航左右滑动效果以及Fragment页面切换
- ActionBarSherlock与Viewpager及Fragment结合实现仿新闻客户端顶部滑动切换效果
- ViewPager+DialogFragment实现弹窗左右滑动切换
- android使用viewPager和Fragment实现滑动切换activity!
- Android App中使用ViewPager+Fragment实现滑动切换效果
- viewpager+Fragment实现简单滑动切换效果
- ActionBarSherlock与Fragment及ViewPager结合实现滑动切换页面
- ViewPager、PagerTabStrip、FragmentPagerStateAdapter实现状态栏切换界面
- 使用TabLayout、ViewPager和Fragment实现顶部菜单可滑动切换