草庐IT

viewpagers

全部标签

android - 动态更改 ViewPager 或 PagerAdapter 中 PagerIndicator 的计数

我想要的效果是:当页面宽度为一半时,底圈指示器的数量必须为页面数的一半。当页面宽度已满时,BottomCircleindicator的数量必须与页面数一样多。还有一个要求:当页面宽度为一半时,我可以一次滚动两个页面吗?当页面宽度已满时,单次滚动只滚动一页?页面宽度通过PagerAdapter#getPageWidth()获取谁能给出完美的解决方案?没有制作两个布局文件或两个适配器?这是我为实现这个基于GIF的Activity而开发的完整源代码。问题改进将被接受。https://github.com/raghavsatyadev/DemoPort 最佳答案

android - 如何像垂直 Viewpager 变换一样为 RecyclerView 设置动画

我在我的项目中使用了VerticalViewpager。但也有一些问题,当页面有很多onclick()事件时,滚动太费力fling事件不会改变页面我尝试使用手势检测器,但它在没有转换的情况下更改页面的速度太快(没有调用transformPage())当我滚动页面时,有时也会触发onclick()事件所以我决定在PagerSnapHelper的帮助下将Recyclerview用作Viewpager。它工作正常。但问题是,howtodothetransitionoranimationwhentheitemischanged(likeIdidinViewPager)例如,Viewpager中

android - 如何在 ViewPager 中使用多 Pane 布局

Android设计指南建议使用Multi-panelayouts,但就实际实现而言,没有给出示例。具体来说,我指的是与指南中显示的People应用程序中的ViewPager结合使用的双Pane布局。有没有人可以提供一些实现此建议或示例?在屏幕截图中:您可以使用ViewPager在About和Updates列表之间来回滑动,也可以点击照片翻页。在查看关于选项卡中的任何内容时,您可以看到更新选项卡的一小部分,反之亦然。具体来说,我想知道如何创建这种多Pane布局。屏幕截图来自IceCreamSandwich中的People应用。已解决:我最终为这个小部件创建了我自己的开源库。你可以在这个地

android - 无尽的 ViewPager android

假设我的viewpager中有两个页面,是否可以通过任何方式从第2页移动到第1页,但这样做就像用户正在访问第3页(带有所有动画) 最佳答案 您可以通过使用反复提供相同fragment的自定义FragmentPagerAdapter来实现此目的:privateclassEndlessPagerAdapterextendsFragmentPagerAdapter{privateEndlessPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(

Android - 在 ViewPager 中替换 fragment 时返回堆栈

我正在创建包含三个View的ViewPager。第一个View是一个ListView,其中onItemClick用其中的WebView替换该fragment新fragment。我有两个问题:当添加'transaction.addToBackStack(null)'或'transaction.setCustomAnimations(...)'fragment时,WebView会停止显示。如果没有这些行,它会显示,但我无法按“返回”按钮返回列表。我正在根据thattutorial创建代码和thisSOquestion.在那个问题中使用了PagerAdapter,而我使用的是Fragment

android - Viewpager 显示错误页面

我有一个JakeWharton的viewpagerindicator,在那个viewpager中我有6个页面。所有页面都包含ListView,我正在用AsyncTask加载它们。有时viewpager在错误的索引处显示错误的页面。这是我的viewpager适配器:publicclassTestFragmentAdapterextendsFragmentPagerAdapter{protectedstaticfinalString[]CONTENT=newString[]{"a","b","c","d","e","f"};privateintmCount=CONTENT.length;F

android - viewpager 中的垂直滚动

我有一个fragmentPagerAdapterviewpager,里面有几个fragment类。因此,此viewpager通过滑动左右水平滚动。问题是在每一页上我的值都超过了页面大小,我需要垂直滚动才能看到它们。但我无法启用任何垂直滚动。我删除了我拥有的所有scrollview并使我的代码进入工作状态。(我想要类似Android应用商店的东西:水平滚动查看类别,垂直滚动查看应用。)这是我的代码:MyFragmentPagerAdapter:需要垂直滚动的fragmentActivity:这是我的fragment类的前几行,它们是相关的:publicclassMyFragmentDet

android - 如何判断 viewpager 何时完成加载

我在我的应用中使用了ViewPager。我的ViewPager正在加载大量数据,它会持续一段时间才能显示任何内容。我的问题是:如何知道ViewPager已完成加载(即将在屏幕上显示其内容)以便我可以删除加载进度条?谢谢! 最佳答案 尝试在返回最后一页fragment时删除适配器getItem()回调函数上的进度条:@OverridepublicFragmentgetItem(intposition){TabInfoinfo=mTabs.get(position);FragmentInsantiatedFragment=Fragmen

android - 滑动后出现在 ViewPager 中的带有 RecyclerView 的重复 fragment

带有RecyclerView的fragment在ViewPager中有问题。滑动后重新创建fragment时,重复的RecyclerView会出现重叠。我正在使用ViewPager、Fragment、FragmentStatePagerAdapter图1:第一次有RecyclerView没问题。图2:滑动多个fragment然后滑动回同一个fragment后,重复的fragment在滚动时重叠。使用FragmentStatePagerAdapterclassSlidingFragmentPagerAdapterextendsFragmentStatePagerAdapter{Spars

android - BottomSheet 与 ViewPager 和 fragment ?

我想要一个与旧版街景View类似的View。我已尝试将BottomSheetBehavior与ViewPager结合使用,但其fragment的动态高度无法正常工作。 最佳答案 使用CustomViewPager我们可以设置fragment的高度publicclassCustomPagerextendsViewPager{privateViewmCurrentView;publicCustomPager(Contextcontext){super(context);}publicCustomPager(Contextcontext,