26得票3回答
如何使用页面滑动视图创建Android选项卡样式

我想要一个像这样的选项卡示例: 我尝试搜索,但只得到了这个。 viewpageindicator 我无法使用这个资源。有人可以告诉我另一个带有滑动选项的选项卡示例吗? 我认为viewpageindicator与谷歌Play选项卡不同。 因为当我在谷歌Play页面上滚动时,选项卡下方的...

9得票4回答
Android: 实现双向无限滚动的Viewpager

我想要的: 我一直在尝试在Android中实现双向无限循环的viewpager,包括从左到右和从右到左。 我做的: 我已经实现了无限循环的viewpager适配器,对于从右到左的方向它很正常工作。我通过 viewPager.setCurrentItem(Integer.MAX_VALUE...

20得票6回答
碎片页适配器:滑动显示列表视图,屏幕宽度1/3。

编辑:请查看下面我的回答--> 我想要一个视图,当向右滑动时,listView会显示出来。非常类似于新的Google Play商店中实现的内容(下面是示例图片)。我认为这是一个ViewPager,但我尝试复制它却没有成功。我想可能只是“listView页面”的宽度属性被设置为特定的dp...

11得票2回答
getItemPosition应该在什么情况下考虑一个项目位置的变化?

Android的PagerAdapter类中的getItemPosition方法的文档说明如下: 当宿主视图试图确定项的位置是否已更改时调用。 这个方法应该被调用来指示一个项在适配器中的一组项中的位置是否已更改。 然而,文档没有明确说明在覆盖此方法时应该考虑何时将位置视为更改。是...

83得票9回答
如何在安卓中禁用或启用ViewPager的滑动?

我想做什么:我正在尝试在程序运行时以编程方式启用/禁用页面切换。 例如:当进行流程时,如果我检查一个条件并且如果它返回true则启用页面切换,如果条件返回false则禁用页面切换。 我使用的解决方案是这个public class CustomViewPager extends View...

8得票2回答
当返回到父片段时,ViewPager2 中的片段会被重新创建。

我在一个Fragment中(称之为A Fragment)使用了ViewPager2,它使用了FragmentStateAdapter来创建一些子Fragment(我们称之为children)。当用户在A Fragment中点击一个按钮后,我将其替换为B Fragment。 现在,当用户点击设...

56得票3回答
ViewPager与片段共享元素转换不起作用

我的应用包含一个视图,其中包含一个ViewPager,由少量碎片组成。当您在其中一个碎片中点击一个项目时,期望的行为是共享元素(在这种情况下是图像)转换到显示有关所单击内容的更多信息的碎片。 以下是它应该看起来的非常简单的视频: https://dl.dropboxusercontent....

8得票2回答
挑战: 定制化ViewPager动画。改变选定元素的高度(视图折叠)

我正在为ViewPager中页面切换之间的自定义动画工作。当我向左滑动时,View向左移动,从其下方新的View出现在前面。我想让向左移动的视图(我处理的视图)像以下图片一样缩小: 在第二和第三张图片上,我没有描绘新的View出现在前面,但我认为这不是必要的。您有任何想法如何修改代码吗?...

13得票2回答
使用FragmentStatePagerAdapter动态地从ViewPager中移除一个项目

关于这个话题有不少讨论: ViewPager PagerAdapter不更新视图 动态更新ViewPager? 从FragmentStatePagerAdapter中删除片段 我尝试了各种解决方案(包括使用POSITION_NONE进行无效操作),但仍然不知道如何正确地删除一个项。 ...

63得票15回答
从ViewPager更新Fragment

我有一个带有ViewPager的Activity。我还有一个Dialog,将检索一个包含用户将选择的某些项的列表。现在,我应该如何更新Fragment,以便于这个Fragment附加新视图来显示这些项? 这是我的ViewPager适配器:public static class MyAdapt...