草庐IT

Viewpager

全部标签

android - 触摸 TextView 时无法滚动 ViewPager(使用 android :gravity ="center") in it

在我的ViewPager中,有一个ImageButton和TextView由LinearLayout控制,现在我将它们更改为一个带有coupounddrawable的TextView。我的问题是:触摸TextView时我无法左右翻转,但如果删除“android:gravity="center”,它会工作...不幸的是,文本无论如何都不居中...publicclassNoScrollTextViewextendsTextView{publicNoScrollTextView(Contextcontext){super(context);}publicNoScrollTextView(Co

android - 首次运行时在 ViewPager 中预加载 fragment 的 View

我正在使用包含3个fragment的ViewPager,每个fragment加载一个列表。问题是当应用程序第一次运行并且我滑动到下一个fragment时,这个fragment需要一些时间来加载(大约2秒)才能看到它的View。这是一种非常奇怪的行为。我想要的只是应用程序启动后,ViewPager中的所有fragment都应该为用户准备好,这样当他们浏览fragment时,没有等待时间。我怎样才能做到这一点? 最佳答案 只需调用setOffscreenPageLimit()在onCreate()中(在初始化ViewPager之后)。O

android - ViewPager 中的 fragment 在 getView() 中返回 null

在我的应用程序中,我有一个ViewPager,在该ViewPager中大约有17个fragment。我设计了纵向和横向的布局。当我旋转我的屏幕时,方法getView()返回一个空对象,不知道为什么会这样,我使用了setRetainInstance(true),但仍然同样,我使用PagerStateFragmentAdapter作为我的适配器实现。为什么会这样?提前谢谢你。编辑主ActivitypublicclassMainActivityextendsFragmentActivityimplementsViewPagerController{publicstaticfinalStrin

android - 在 Android 的 ViewPager 中禁用和启用分页

我正在使用android兼容包版本4在我的应用程序中显示pdf页面。我使用PagerAdapter和ViewPager来显示pdf页面,例如水平ScrollView。现在问题出在分页相关的东西上。我可以根据这个线程android:ViewPagerandHorizontalScrollVIew检测viewpager内的child来停止分页。,但是当用户触摸该View之外时,我如何才能启用它。我为CustomViewPager使用了以下代码。publicclassCustomViewPagerextendsViewPager{privatebooleanenabled;privatein

android - 滑动 ViewPager 时禁用 ListView 滚动

有没有办法在滚动ViewPager项目时锁定ListView的垂直滚动?或者改变ViewPager的水平滚动灵敏度?谢谢。最后编辑这是我更新的解决方案。感谢MasoudDadashi的回复,您的评论终于让我找到了解决问题的方法。这是我的自定义ListView类:publicclassFolderListViewextendsListView{privatefloatxDistance,yDistance,lastX,lastY;//IfbuiltprogrammaticallypublicFolderListView(Contextcontext){super(context);//i

android - 带工具栏和 TabLayout 的 ViewPager 高度错误

我在AppBarLayout下方有一个ViewPager(带有一个Toolbar和一个TabLayout)。我不明白为什么加载的fragment的高度超过可用空间,即使没有这么大的元素,使选项卡可滚动。这是主布局xml:正如您在我的Fragment中看到的那样,我有一个带有layout_alignParentBottom的Button,但我猜它过度拉伸(stretch)了viewpager的高度。这里是设计View的布局: 最佳答案 你可以尝试在AppBarLayout和ViewPager之间加一个LinearLayout。这个对我

android - PhotoView + ViewPager 中的 ArrayIndexOutOfBoundsException

我正在使用PhotoView库,但是当它与viewpager一起使用时,我在缩放时遇到错误。08-2217:14:50.096:E/AndroidRuntime(8740):FATALEXCEPTION:main08-2217:14:50.096:E/AndroidRuntime(8740):java.lang.IllegalArgumentException:pointerIndexoutofrange08-2217:14:50.096:E/AndroidRuntime(8740):atandroid.view.MotionEvent.nativeGetAxisValue(Nativ

android - 使用 ViewPager 时如何处理 ActionBarActivity Fragments 中的 AsyncTask?

我正在使用ActionBarActivity创建5个选项卡。我已经使用ViewPager使用扩展FragmentPagerAdapter的SectionsPagerAdapter在5个选项卡之间滑动。每个选项卡都有一个fragment,其中包含在oncreateview方法中调用的异步任务。当我在一个fragment中时,正在调用另一个fragment中的asynctask。我尝试在oncreateview方法中使用toast消息是每个fragment而不是asynctask。但是在错误的fragment中触发了错误的toast消息。Oncreate方法代码:mSectionsPage

android - ViewPager 中的滑动方向

我有一个使用ViewPager和FragmentStatePagerAdapter的Android应用程序。但是,我需要添加一项新功能,我必须知道滑动方向才能从一个fragmentView向左或向右移动到另一个fragmentView。(即,当我向左滑动时,我会做一件事,而当我向右滑动时,我会做另一件事)。请注意,我不需要在滑动结束后发生事件。我必须在滑动发生时执行这些事件。我想过使用setOnPageChangeListener()但它没有告诉我滑动方向。你能告诉我如何确定滑动方向吗?谢谢。 最佳答案 我遇到了这个问题,需要知道滑

android - ViewPager - onCreateView 并不总是被调用

我有一个包含10个页面的ViewPager。当我开始最后(第10个)页面时,我的fragment的onCreateView()方法被调用。当我滑动到第9页时,onCreateView()也被调用。但是当我回到第10页时,onCreateView()没有被调用。怎么了? 最佳答案 尝试扩展FragmentStatePagerAdapter 关于android-ViewPager-onCreateView并不总是被调用,我们在StackOverflow上找到一个类似的问题: