827得票27回答
如何确定Fragment在ViewPager中何时变为可见状态

问题:在ViewPager中,片段onResume()在片段实际可见之前就会触发。 例如,我有两个带有ViewPager和FragmentPagerAdapter的片段。第二个片段仅对已授权用户可用,当片段变为可见时,我需要请求用户登录(使用警报对话框)。 但是,ViewPager在第一个...

640得票43回答
为什么 `PagerAdapter::notifyDataSetChanged` 没有更新视图?

我正在使用兼容性库中的ViewPager。我已经成功地让它显示了多个视图,我可以通过滑动进行翻页。 然而,我很难弄清楚如何使用新的视图集更新ViewPager。 我尝试过各种方法,比如调用mAdapter.notifyDataSetChanged(),mViewPager.invalida...

613得票27回答
如何在ViewPager中禁用手指滑动翻页,但仍能通过编程实现滑动?

我有一个ViewPager,下面有10个按钮。点击其中一个按钮,比如第4个,可以通过mPager.setCurrentItem(3);立即将页面跳转到第4页。但是,我想禁用手指水平滑动进行分页。因此,分页仅通过点击按钮完成。 那么,我该如何禁用手指滑动分页?

570得票36回答
非法状态异常:在ViewPager的onSaveInstanceState之后无法执行此操作。

我从应用市场获取用户报告,显示以下异常:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.check...

511得票11回答
ViewPager和fragments——存储fragment状态的正确方法是什么?

Fragment似乎非常适合将UI逻辑分离成一些模块。但是与 ViewPager 一起使用它的生命周期仍然对我来说很模糊。所以需要大师们的建议! 编辑 见下面的愚蠢解决方案;-) 范围 Main activity有一个具有片段的 ViewPager 。这些片段可以针对其他(子主)活动实...

404得票9回答
FragmentPagerAdapter和FragmentStatePagerAdapter有什么区别?

FragmentPagerAdapter用于静态的片段,例如一组选项卡。用户访问每个页面的片段将被保留在内存中,但当不可见时可能会销毁其视图层次结构。对于较大的页面集,请考虑使用FragmentStatePagerAdapter。 FragmentStatePagerAdapter更适合于包...

336得票21回答
动态更新ViewPager?

我无法更新ViewPager中的内容。 在FragmentPagerAdapter类中,方法instantiateItem()和getItem()的正确使用方式是什么? 我之前只使用了getItem()来实例化和返回我的fragment: @Override public Fragmen...

309得票29回答
选项卡布局(TabLayout)选项卡选择

我应该如何在TabLayout中以编程方式选择选项卡? TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager);

278得票18回答
在ViewPager中替换Fragment

我正在尝试使用Fragment和ViewPager,使用FragmentPagerAdapter。我想要实现的是将位于ViewPager第一页上的一个片段替换为另一个片段。 这个ViewPager由两个页面组成。第一个页面是FirstPagerFragment,第二个页面是SecondPag...

271得票7回答
ViewPager的setOnPageChangeListener已经被弃用。

今天我试图设置ViewPager.setOnPageChangeListener,但是我发现它已经被弃用了。