116得票4回答
如何在代码中展示ViewPager的下一个视图?

我创建了一个ViewPager,一切都运行良好,但是我希望在ViewPager之外有一个上一页下一页的按钮,可以用来在ViewPager内进行导航。如何在不手动滑动的情况下进入ViewPager的下一项?

112得票14回答
使用ViewPager和选项卡时出现“Java.lang.IllegalStateException Activity has been destroyed”错误。

我有一个应用程序,使用ActionBarSherlock的选项卡模式。我有5个选项卡,每个选项卡的内容都使用片段处理。但是对于第二个选项卡,我有一个包含ViewPager元素的xml文件,其中又有一些片段页面。当我最初启动应用程序时,我可以轻松地在选项卡之间切换,但当我第二次点击选项卡2时,就...

110得票8回答
如何在数据加载后防止ScrollView滚动到WebView?

我有一个有趣的问题。尽管我没有手动或以编程方式滚动视图,但在加载完其中的数据后,我的WebView会被自动滚动到视图中。 我在viewpager中有一个片段。当我首次加载页面时,它按预期工作并显示所有内容。但一旦我“翻转页面”,数据加载完成后WebView会弹回到页面顶部,隐藏其上方的视图,...

108得票13回答
ViewPager.setOffscreenPageLimit(0)的效果与期望不符。

我在我的ViewPager实例中使用的片段相当耗费资源,因此我只希望一次加载一个。 当我尝试以下操作时:mViewPager.setOffscreenPageLimit(0); mViewPager.setAdapter(mPagerAdapter); 当我调用 mViewPager.setO...

106得票18回答
使用ViewPager2获取当前片段

我正在将我的 ViewPager 迁移到 ViewPager2,因为后者应该解决前者的所有问题。不幸的是,当与 FragmentStateAdapter 一起使用时,我找不到任何方法来获取当前显示的片段。 viewPager.getCurrentItem() 给出当前显示的索引,adapte...

106得票8回答
如何为Android应用创建透明演示屏幕?

我将尝试创建一个半透明的演示屏幕,只有在用户首次安装我的应用程序时才会启动。以下是Pulse News应用程序的示例: Galaxy Nexus Nexus One 我希望用户能够通过滑动几个透明的演示页面,而不是使用“点击即消失”功能。 在我的第一次尝试中,我修改了ViewP...

105得票7回答
FragmentPagerAdapter已被弃用

自API 27起,FragmentPagerAdapter已过时(deprecated)。有什么最好的替代方案可以使用? 在我的情况下,我知道需要使用类似于super(fragmentManager, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT)这样的内容,但...

103得票15回答
使用FragmentPagerAdapter在ViewPager中的片段第二次查看时为空白

我有一个带有底部选项卡的片段接口,可以在主视图中打开不同的片段。 我有一个特定的列表项目片段。如果用户选择了此列表中的某个项目,则会打开另一个片段,其中包含一个可横向滚动浏览之前列表中所有项目的视图页。它工作得很好。 该视图页使用FragmentPagerAdapter来显示项目。 问题...

99得票9回答
SwipeRefreshLayout + ViewPager,限制只能水平滚动?

我在我的应用程序中实现了SwipeRefreshLayout和ViewPager,但是存在一个大问题:每当我要左/右滑动以在页面之间切换时,滚动太灵敏。稍微往下滑动就会触发SwipeRefreshLayout刷新。 我想设置水平滑动开始的限制,然后强制仅在滑动结束前进行水平滑动。换句话说,当...

95得票9回答
ViewPager与Google Maps API v2:神秘的黑色视图

我已经在一个视图页中将新的Google Maps API V2片段集成进去了。当从地图片段滚动时,黑色视图会重叠在相邻的片段上。有人解决过吗? 编辑:屏幕截图 public static class PagerAdapter extends FragmentPagerAdapter{ ...