草庐IT

Viewpager

全部标签

在最后一个屏幕上滑动时的 Android ViewPager

我无法弄清楚如何在View寻呼机的最后一页上捕获滑动事件。基本上,要求是当用户在最后一页上时,他们尝试滑动以进入下一页,Activity应该关闭。我试过在PageScrolled上执行此操作,但我似乎无法在其中区分向左或向右滑动。在最后一页时,用户仍应保持移动到上一页的功能。基本上就是这样Whenonlastpageifswipeprev(donormalbehaviour)ifswipenext(finishactivity)任何人都可以提供任何建议吗?谢谢 最佳答案 这是可行的解决方案!必需的变量....privateboole

具有不同动画的Android ViewPager,例如放大,淡入淡出等

我创建了ViewPager,那里只有2个页面,我想在寻呼机将一页滚动到另一页时放置淡入、缩放、缩放、3d等动画,这意味着第二个整个页面显示特定的动画,我不知道如何做到这一点,请有人给我一些当我们为寻呼机设置动画时移动到另一个页面时放置动画的示例。主要是我有三个用于寻呼机的类:1)ViewPagerMainActivity:它调用两个在这个主界面中滑动的fragment,看起来像entercodeherepublicclassViewPagerMainActivityextendsFragmentActivityimplementsOnClickListener,OnPageChange

android - ViewPager + FragmentStatePagerAdapter + 方向改变

我有一个小问题:我有一个带有一些页面的ViewPager,我使用FragmentStatePagerAdapter来处理数据。例如,在纵向View中,我有20页用于ViewPager,而在横向View中,我只有10页用于ViewPager。因此,在方向改变时,我创建了一个具有不同数据的新适配器。这里稍微解释一下原因:我展示了一张纵向图像和两张横向图像,但总是全部计算在内。如果我有10张图片要显示,我有10张纵向图片和5张横向图片(总是两张)。但现在我有一个奇怪的错误:当我在索引5的风景中并转动设备时,ViewPager的当前页面设置为10。如果我再次将其转回我在第5页。如果我现在将Vi

Android 仅使用支持库中的 ViewPager

我的应用程序的新版本的最小SDK为14,因此我认为我可以去掉旧版本一直使用的support.v4库。但是,现在看来我可能不得不使用ViewPager,因此我又回到了包括该库的情况。那么我是否可以只使用库中与ViewPager相关的类,而不必使用V14中现在原生的其他类,例如Fragment(也不必将Activity更改为FragmentActivity)?我假设我可以做到这一点(仅使用库中的ViewPager)但想检查以确保。 最佳答案 您可能必须为某些事情使用v13支持库。如果您要使用的内容同时存在于v4和v13中,请使用v13。

android - "Activity has been destroyed"有时在用 fragment 填充 viewpager 时

我收到来自所有版本的android4+和5+的viewpagerv22+FragmentPagerAdapter的崩溃报告。viewpager在一个fragment中,而pager适配器正在使用childFragmentManager这种情况很少见,大约有1/200的用户。java.lang.IllegalStateException:Activityhasbeendestroyedatandroid.support.v4.app.FragmentManagerImpl.voidenqueueAction(java.lang.Runnable,boolean)(SourceFile:1

android - ViewPager 不支持 layout_height = wrap_content

我正在构建一个具有以下布局的Android应用程序。众所周知,layout_height="wrap_content"不适用于ViewPager。我的问题是如何动态改变它。ViewPager的内容从两个xml布局扩展而来,vp_statistics.xml和vp_campaigns.xml。这是ViewPager的xml这是我的PagerAdapter的代码classMyPagerAdapterextendsPagerAdapter{@OverridepublicintgetCount(){//TODOAuto-generatedmethodstubreturn2;}publicObj

android - 垂直 ViewPager 和 Android Pie 与滑动手势不一致的行为

我的问题与另外两个尚未回答的问题密切相关。ViewPagernotrespondingtotouchinlayoutareacreateddynamicallyinFragmenthttps://stackoverflow.com/questions/53469581/problem-with-vertical-viewpager-like-inshorts我的VerticalViewPager在我测试过的任何设备和任何OS5-8上都能出色且一致地工作。我最近用AndroidPie升级了一个像素2XL,现在我的VerticalViewPager似乎没有响应,然后工作,然后它就像它失去焦

android - Viewpager+FragmentpagerAdapet+Fragments+Listview = 非常慢的应用

我的布局中有一个viewpager,该viewpager包含一组10个fragment。每个fragment都有一个ListView,它是异步填充的。我目前使用FragmentPagerAdapter作为viewpager的适配器,填充ListView的API调用是在每个fragment的onCreateView中完成的。由于内存问题,滑动速度出奇地慢并且应用程序自行关闭。如何实现像GooglePlay那样的流畅响应式(viewpager+listview)?平滑滑动+良好的列表项缓存? 最佳答案 有很多方法可以提高ViewPage

android - ScrollView 内的 ViewPager 内的 Recyclerview 无法正常工作

我有一个xml布局,它具有以下ViewScrollview->RelativeLayout->SomeViews+Tablayout+ViewPager->Recylerview(InFragmentofViewPager)。ViewPager有一些固定的高度(保持它"Wrap_Content"根本不显示它)。现在的问题是Recylerview从不滚动。我已经尝试了几种已经发布的解决方案,例如在“嵌套ScrollView”中包装viewpager或什至制作LinearLayout的子项。但没有任何效果。下面是我的xml:bViewpager显示的fragment具有以下布局xml:我已

android - 如何知道ViewPager在android中已经滚动了一半的屏幕

我想知道ViewPager的View是否滚动了半个屏幕?当我拖动它时,如果它覆盖了一半屏幕,我想换页。例如如果我在MDPI上进行测试,即屏幕宽度为320像素,并且如果我将我的ViewPager页面拖动160像素,那么我想更改页面。如何让ViewPager的View覆盖这一半距离? 最佳答案 使用OnPageChangeListener的方法。如果用户滚动屏幕的一半以上,onPageScrolled方法返回positionOffset>0.5。http://developer.android.com/reference/android