草庐IT

Viewpager

全部标签

android - 用 fragment 替换 ViewPager - 然后导航回来

我有一个Activity,它最初托管一个ViewPager,连接到FragmentPagerAdapter。当用户单击ViewPager的子fragment中的项目时,我正在使用FragmentTransaction将空容器View替换为要导航到的新fragment。如果我在事务上使用addToBackStack(),提交事务然后返回,我不会返回到ViewPager的View(初始布局)。如果我不在事务上使用addToBackStack(),提交事务然后返回,应用程序退出。ViewPager似乎没有添加到后台堆栈中(这并不奇怪,因为它本身不是一个fragment)。但我希望默认行为是后

android - 如何让我的 ViewPager 一次只加载一个页面,即 setOffscreenPageLimit(0);

我知道我可以给setOffscreenPageLimit(int)的最小数字是1。但由于内存问题,我需要一次加载一页。我将不得不使用旧样式的tabhost等吗?或者有没有办法/hack我可以让我的viewPager一次加载一个页面?我的适配器使用ViewHolder模式扩展BaseAdapter。 最佳答案 我遇到了同样的问题,我找到了解决方案:步骤:1)首先从this下载CustomViewPager类链接。2)如下所述使用该类:在Java中:CustomViewPagermViewPager;mViewPager=(Custom

android - 如何让我的 ViewPager 一次只加载一个页面,即 setOffscreenPageLimit(0);

我知道我可以给setOffscreenPageLimit(int)的最小数字是1。但由于内存问题,我需要一次加载一页。我将不得不使用旧样式的tabhost等吗?或者有没有办法/hack我可以让我的viewPager一次加载一个页面?我的适配器使用ViewHolder模式扩展BaseAdapter。 最佳答案 我遇到了同样的问题,我找到了解决方案:步骤:1)首先从this下载CustomViewPager类链接。2)如下所述使用该类:在Java中:CustomViewPagermViewPager;mViewPager=(Custom

android - 区分 ViewPager 中的用户滚动和程序化页面更改

我的应用程序中有一个android.support.v4.view.ViewPager,我想区分以编程方式启动的平滑滚动和用户启动的触摸滚动。我查看了ViewPager.OnPageChangeListener,我相信答案可能就在其中,但我不确定如何。 最佳答案 好的,事实证明我对ViewPager.onPageChangeListener中的答案是正确的。特别是它在于使用onPageScrollStateChanged(intstate)。ViewPager中的页面基本上可以处于三种状态:Dragging:表示分页器当前正在被用户

android - 区分 ViewPager 中的用户滚动和程序化页面更改

我的应用程序中有一个android.support.v4.view.ViewPager,我想区分以编程方式启动的平滑滚动和用户启动的触摸滚动。我查看了ViewPager.OnPageChangeListener,我相信答案可能就在其中,但我不确定如何。 最佳答案 好的,事实证明我对ViewPager.onPageChangeListener中的答案是正确的。特别是它在于使用onPageScrollStateChanged(intstate)。ViewPager中的页面基本上可以处于三种状态:Dragging:表示分页器当前正在被用户

android - ViewPager OnItemClickListener

我是Viewpager的新手,在阅读了http://developer.android.com/reference/android/support/v4/view/ViewPager.html之后从谷歌,我似乎无法在viewPager.setOnItemClickListener(newOnItemClickListener(){我们有其他选项来充当ItemClicked吗?测试viewPager.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparen

android - ViewPager OnItemClickListener

我是Viewpager的新手,在阅读了http://developer.android.com/reference/android/support/v4/view/ViewPager.html之后从谷歌,我似乎无法在viewPager.setOnItemClickListener(newOnItemClickListener(){我们有其他选项来充当ItemClicked吗?测试viewPager.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparen

上一页和下一页可见的Android ViewPager?

我目前正在构建一个水平视频库。我想制作这样的东西,只有一个视频居中,上一个和下一个视频的一部分:我首先选择了Gallery但它的局限性让我寻找别的东西。我想显示一个页面指示器,但使用Gallery很难实现。第二个选项是选择ViewPager来自Android兼容性库。我找到了实现pageindicator的方法超过它。但是现在,如何部分显示左右页面呢? 最佳答案 我使用负页边距来部分显示下一页和上一页。fadingedge属性可用于使上一页/下一页淡化:ViewPagerexamplePager=(ViewPager)findVie

上一页和下一页可见的Android ViewPager?

我目前正在构建一个水平视频库。我想制作这样的东西,只有一个视频居中,上一个和下一个视频的一部分:我首先选择了Gallery但它的局限性让我寻找别的东西。我想显示一个页面指示器,但使用Gallery很难实现。第二个选项是选择ViewPager来自Android兼容性库。我找到了实现pageindicator的方法超过它。但是现在,如何部分显示左右页面呢? 最佳答案 我使用负页边距来部分显示下一页和上一页。fadingedge属性可用于使上一页/下一页淡化:ViewPagerexamplePager=(ViewPager)findVie

android - 解码 : android. support.v4.view.ViewPager$SavedState 时出现 ClassNotFoundException

我在Android崩溃报告中看到以下错误:android.os.BadParcelableException:ClassNotFoundExceptionwhenunmarshalling:android.support.v4.view.ViewPager$SavedStateatandroid.os.Parcel.readParcelable(Parcel.java:1971)atandroid.os.Parcel.readValue(Parcel.java:1859)atandroid.os.Parcel.readSparseArrayInternal(Parcel.java:21