原文地址:http://blog.csdn.net/crazy1235/article/details/42678877 效果:滑动切换:点击标签切换. 代码:https://github.com/ldb-github/Layout_Tab 1.布局:使用LinearLayout布置标签:再使用ViewPager来布置Fragment:使用ImageView作为指示器. <?xml version="1.0" encoding="utf-8"?> <…
使用FragmentPagerAdapter时,难免要在MainActivity 和 当前显示的Fragment间传递数据.但是FragmentPagerAdapter并没有给我们提供类似getCurrentFragment一类的API. 通过FragmentPagerAdapter源码,发现每次Fragment切换都会调用到FragmentPagerAdapter.setPrimaryItem 方法.这个方法里把一个Fragment设置为mCurrentPrimaryItem. 很明显,mCu…
1.概述 ViewPager,顾名思义实现控件的滚动功能,是Support-v4的包中类,使用前要先导包.使用的时候跟listView有点相似,需要设置对应的适配器,通常有俩大类 [pageAdapter] [FragmentPagerAdapter/FragmentStatePagerAdapter] fragment有着自己的生命周期,谷歌官方也推荐使用ViewPage+fragment的形式,一般简单的也可以使用ViewPage+pageAdapter形式 这里用这俩种适配器来搭个框架学习…
1.说明: 在使用RadioGroup做标题栏切换的时候,跟ViewPager的滑动有冲突,最后查看了源码+断点调试解决了一些碰到的问题,写一篇博客总结一下,有同样需求的朋友可以借鉴一下,自己以后有用到也方便复习. 2.代码结构,以及功能说明 1).主界面的Fragment切换使用ViewPager实现 2).标题栏用RadioGroup实现 3).实现这两个控件的监听函数,改变背景,改变字体颜色,设置当前Fragment,设置当前选中RadioButton 3.主界面代码实现 public c…
有些时候经常可以看到其他APP中有一排的图标,可以在一个界面中滑来滑去,并且图标可以进行点击事件进行页面的跳转.这里对这种方法的实现做出总结. 首先看一下图片: 下面这两种图片是在一个Fragment中进行滑动的两个不同的界面.下面来说一下具体实现,请看下面代码: 图一(下) 图二(下) 上面两张图片是两个不同的xml来实现,图一对应slide1.xml,图二对应slide2.xml: slide1.xml <?xml version="1.0" encoding="u…
本博客部分内容是来自http://blog.csdn.net/dreamzml/article/details/9951577 FragmentPagerAdapter FragmentPagerAdapter 继承自 PagerAdapter.相比通用的 PagerAdapter,该类更专注于每一页均为 Fragment 的情况.如文档所述,该类内的每一个生成的 Fragment 都将保存在内存之中,因此适用于那些相对静态的页,数量也比较少的那种:如果需要处理有很多页,并且数据动态性较大.占用…
把限制页面数设置成应用一共的页面数就可以了 ViewPager.setOffscreenPageLimit(3);…
Fragment第二次进入不显示,主要是第二次加载的时候重复调用了onCreateView()这个方法,重新new了一个pageadapter导致子fragment不显示,问题的解决方法就是在onCreateView()方法里面加入如下代码 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (contentView !=…
RadioGroup中的各个选择器 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false" android:drawable="@color/bg_checked"/> <item android:state_checked="true" an…
在之前的博文<Android中使用ViewPager实现屏幕页面切换和引导页效果实现>和<Android中Fragment的两种创建方式>以及<Android中Fragment与Activity之间的交互(两种实现方式)>中我们介绍了ViewPager以及Fragment各自的使用场景以及不同的实现方式. 那如果将他们两结合起来,会不会擦出点火花呢,答案是肯定的.之前在介绍ViewPager时,我们实现了多个ImageView的切换,并配合更新导航原点的状态.那我们现在…