jjzjj

FragmentStatePagerAdapter

全部标签

android - 使用 FragmentStatePagerAdapter 刷新 fragment View

似乎之前讨论过刷新问题,但没有一个解决方案对我有用。我正在尝试做的事情:我正在使用FragmentStatePagerAdapter。适配器的每个位置都包含一个fragment,该fragment具有类似国际象棋外观的线性布局,每个单元格由一个CheckedTextView表示。还有一个监听器,它应该监听点击并删除单元格上的先前选择并进行新选择。什么在起作用:每个fragment都正确加载了所有数据/默认状态(在fragment加载到列表中时计算)当我单击一个单元格时,保存的单元格列表中的所有状态都被正确获取,我可以在调试时更改代码中的状态更改。同时,我为代表单元格的CheckedTe

Android FragmentStatePagerAdapter 在重新加载中间 fragment 时返回空白屏幕

我正在尝试使用FragmentStatePagerAdapter和ViewPager制作一个包含4个标签的应用。当我第一次运行该应用程序时,如果我按顺序(0到3)选择选项卡,一切正常,然后如果我尝试返回(3到0)选项卡1显示空白屏幕,如果,之后那,我选择选项卡2,然后也是空白的,如果我转到选项卡0并再次执行此操作,选项卡2恢复正常,有时选项卡1恢复正常,但我没有找到任何顺序...我知道这是一团糟...事情是选项卡1用于失败,选项卡2有时会失败,而选项卡0和3总是工作正常。如果我交换fragment的位置,一切都是一样的,有些我认为与fragment代码无关......logcat中没有

android - 在 FragmentStatePagerAdapter 中保存/更新 Fragment 的 EditText 数据

简介我有一个BookActivity,其中包含一个类型为“page”的数组列表,为了处理所有页面,我决定使用FragmentStatePagerAdapter,其中我的一个fragment包含一个页面。我为寻呼机中的每个fragment与父Activity之间的通信创建了一个接口(interface)。我在这个接口(interface)中需要的方法是更新fragment中显示的页面,所以我为父Activity实现了接口(interface),用于从fragment接收​​数据并将它们存储在页面中以保存在数组列表中。每个fragment都有一个EditText,用户可以在其中书写,我设置

android - 使用 fragmentStatePagerAdapter 更新 viewpager 中的 fragment/ View

需要一些帮助来解决我在使用viewpager时更新页面的问题。我正在使用带有FragmentStatePagerAdapter的简单viewpager。我想要做的就是访问当前fragment/View,以便我可以更新我的fragment/View中的一些TextView。我在论坛里四处搜索,了解了一些东西-处理此问题的方法之一是在适配器的instantiateItem()回调中设置标签并通过findViewbyTag检索View。我不明白如何实现这个,我也不确定这是否适用于FragmentStatePagerAdapter。-我探索了各种论坛中建议的其他选项,但无法使它们起作用。我的代

android - 从 FragmentStatePagerAdapter 获取资源

在一个Activity类中,我有这个类(来自android样本):publicstaticclassDemoCollectionPagerAdapterextendsFragmentStatePagerAdapter{publicDemoCollectionPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(inti){Fragmentfragment=newQuestionFragment();Bundleargs=newBundle();args.putInt(QuestionFragm

android - Fragment 和 FragmentStatePagerAdapter 中带有 ViewPager 的 fragment 导致异常(带有完整示例)

我有一个带有ViewPager的简单fragment。我正在使用最新的支持库,v4rev18!如果我第一次显示子fragment,一切正常,如果我返回并再次显示它,应用程序崩溃并出现以下异常:我有一个完整的例子,当发生以下异常时:java.lang.NullPointerExceptionatandroid.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:569)atandroid.support.v4.app.FragmentStatePagerAdapter.restoreState(Fragm

android - 销毁 ViewPager 和 FragmentStatePagerAdapter 上的页面

我们正在尝试创建一个基于ViewPager的Android应用程序,该应用程序在运行时接收指令以添加和删除页面。几乎就像选项卡式浏览器体验一样,您可以删除当前选项卡或删除特定选项卡。根据Google文档,我们使用FragmentStatePagerAdapter,旨在用于有大量页面的情况,更像ListView。但是当我们尝试:-删除不在屏幕上的页面-并从同一个类创建一个新的fragment对象-并在删除页面的相同位置我们注意到Android平台会恢复死页并将其显示给用户。我们刚刚创建的新对象不会运行“onCreate”、“onCreateView”或“onActivityCreated

android - 在 ViewPager 中动态跳过页面

我有一个ViewPager,它通过FragmentStatePagerAdapter保存Fragment。假设寻呼机最初包含以下页面(fragment):A-B-C-D当用户滑动时,他可以从A移动到B,B到C等。但是有些情况下,当用户在A页面上更改了一些选项,他可以不移动到B,而是移动到C:A-C-D然后用户返回到A,修改一些内容并重新启用B:A-B-C-D我怎样才能实现这种非常动态的行为?当用户更改某些内容然后重新填充ViewPager时,我无法在任何时候添加Fragment,因为它很慢并且会中断流程。 最佳答案 我们也有同样的情

android - FragmentStatePagerAdapter中 "isViewFromObject (View view, Object object)"的作用是什么?

我在ViewPager中使用FragmentStatePagerAdapter。如果isViewFromObject(Viewview,Objectobject)返回false,则返回的Fragment不会显示在屏幕上。这是为什么?开发者文档说Determines页面View是否与由instantiateItem(ViewGroup,int)返回的特定键对象相关联。PagerAdapter需要此方法才能正常运行。但我不清楚这个定义。 最佳答案 instantiateItem(ViewGroup,int)方法返回特定View的Obje

android - FragmentStatePagerAdapter中 "isViewFromObject (View view, Object object)"的作用是什么?

我在ViewPager中使用FragmentStatePagerAdapter。如果isViewFromObject(Viewview,Objectobject)返回false,则返回的Fragment不会显示在屏幕上。这是为什么?开发者文档说Determines页面View是否与由instantiateItem(ViewGroup,int)返回的特定键对象相关联。PagerAdapter需要此方法才能正常运行。但我不清楚这个定义。 最佳答案 instantiateItem(ViewGroup,int)方法返回特定View的Obje