Articles of android viewpager

如何更改SlidingTabLayout的文本颜色?

我做了一个使用ActionBarCompat的应用程序 我使用SlidingTabLayout类创build了选项卡。 这个class是这样的: SlidingTabLayout.java 但我不能改变标签的颜色… 我的viewpager片段是这样的: <swmovil.fyb.SlidingTabLayout android:id="@+id/mTabs" android:layout_width="match_parent" android:layout_height="48dip" /> <android.support.v4.view.ViewPager android:id="@+id/mPager" android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" android:background="@color/white" /> 该应用程序工程很好,但我不能改变标签的颜色文字 … 看到下面的例子后我做了应用程序: rudsonlive /导航抽屉ViewPager-ActionBarCompat 我怎样才能改变标签文本的文字颜色? 谢谢 !!!

Android ViewPager与前一页和下一页可见?

我目前正在build立一个水平的video画廊。 我只想做一个像这样的事情,只有一个video中心和前一个和下一个video的一部分: 我第一次select了一个画廊,但它的局限性让我寻找别的东西。 我想显示一个页面指标,这是很难实现使用画廊。 第二个select是从Android兼容性库中查看ViewPager 。 我find了一个方法来实现页面指​​标 。 但现在,如何部分显示左右页面?

在FragmentTransaction.replace()后面跟着后退button之后,ViewPager Fragments不会被重新创build

我正在尝试实现保存和恢复状态,但是当用PreferenceFragmentreplace主Fragment然后点击后退button时,我遇到了问题。 我的主要Fragment由一个ViewPager和一个带有3个Fragments Fragment组成。 点击后退button后,我的3 Fragment的Fragment.onCreateView()callback将不会被调用。 我尝试了所有的解决scheme,但是我一直没能解决这个问题。 另一个可能很重要的要注意的是,我的3 ViewPager Fragment的数据存储在单独的类中,这些类是通过Activity实例化和访问的。 3 Fragment都包含RecyclerView列出相当数量的数据。 这是为了清洁,但也使这些数据坚持在Activity 。 这可能不是一个问题,因为它启动应用程序时工作正常,但也因为主要问题是我的Fragments不重新创build。 意外的行为: 在创build应用程序时,一切正常,但是当我用另一个replace我的主要Fragment (包含ViewPager与FragmentPagerAdapter ),然后按下后退button, ViewPager中的Fragment s不会重新创build。 我的主要Fragment的onCreateView() 被调用。 问题: 我错过了什么? 是否还有其他一些应该创build的callback? 在哪里以及如何重buildFragments ? 我试过了什么: 改变了FragmentAdapter在使用,但我真的应该使用getSupportFragmentManager()就像这里的解决scheme。 编辑:使用错误的FragmentManager实际上是我的烦恼的来源。 看到我的答案在下面。 如此处所示,将@Override public int getItemPosition(Object object) {return POSITION_NONE;}到FragmentPagerAdapter 。 据我所知,从FragmentPagerAdapter更改为FragmentPagerAdapter ,这在这里应该不重要。 FragmentStatePagerAdapter的内部实际上保留了Fragments ,但是它们不会被重新渲染。 当它的onCreateView()被调用的时候,使用FragmentTransaction把这个主Fragment添加回来,在这个Fragment的其他几个callback中,请看下面的MMMainFragment 。 各种其他的东西。 我的MainFragment类与相应的XML布局 public class MMMainFragment extends Fragment { private MMViewPager […]

在ViewPager中禁用animation

我想在我的自定义ViewPager禁用所有的转换animation。 这个视图分页器包含四个选项卡 – 每个选项卡加载一个分Fragment – 视图分页器所做的是切换选项卡:例如第一个选项卡是索引,第二个是地图等。 问题是,如果作为第一个选项卡,我点击第四个选项卡,我可以看到ViewPager如何通过第二个和第三个选项卡,并停止在第四个,我不希望这种情况发生。 我试图禁用此ViewPager所有animation尝试使用setAnimation为null每次用户select一个新的标签显示,但它仍然不起作用。 任何想法,以实现这一目标? 提前感谢! 编辑:我也试图覆盖onCreateAnimation为每个Fragment但仍然无法正常工作