fragmentpageradapter相关内容

用 Fragment 替换 ViewPager - 然后导航回去

我有一个活动,它最初托管一个 ViewPager,并连接到一个 FragmentPagerAdapter. 当用户单击 ViewPager 子片段中的项目时,我使用 FragmentTransaction 将空容器视图替换为我想要导航到的新片段. 如果我在事务上使用 addToBackStack(),提交事务然后导航回来,我不会返回到 ViewPager 的视图(初始布局). 如 ..

使用 FragmentPagerAdapter 时如何获取现有片段

我有问题让我的片段通过 Activity 相互通信,它使用 FragmentPagerAdapter,作为实现选项卡和所有细节管理的帮助类将 ViewPager 与关联的 TabHost 连接起来.我已经实现了 FragmentPagerAdapter,与 Android 示例项目 Support4Demos 提供的一样. 主要问题是,当我既没有 Id 也没有 Tag 时,如何从 Fragm ..
发布时间:2021-12-15 13:43:47 移动开发

从 Android 中的 ViewPager 中删除 Fragment Page

我正在尝试从 ViewPager 中动态添加和删除 Fragments,添加工作没有任何问题,但删除无法按预期工作. 每次我想删除当前项目时,最后一个都会被删除. 我还尝试在适配器的 getItemPosition 方法中使用 FragmentStatePagerAdapter 或返回 POSITION_NONE. 我做错了什么? 这是一个基本示例: MainActi ..
发布时间:2021-11-27 23:09:20 移动开发

FragmentPagerAdapter 和 FragmentStatePagerAdapter 有什么区别?

FragmentPagerAdapter 和 FragmentStatePagerAdapter 有什么区别? 关于 FragmentPagerAdapter Google 的指南说: 这个版本的寻呼机最适合在有少量通常更多的静态片段要被分页,例如一组选项卡.用户访问的每个页面的片段将保留在内存,尽管它的视图层次结构在不可见时可能会被破坏.这可能会导致使用大量内存,因为碎片实例可以保持 ..

如何实现具有不同片段/布局的 ViewPager

当我启动一个实现 viewpager 的活动时,viewpager 创建了各种片段.我想为每个片段使用不同的布局,但问题是 viewpager 最多只显示两个布局(1 之后所有剩余片段的第二个布局). 这是实现viewpager的SwipeActivity的代码: 公共类 SwipeActivity 扩展 FragmentActivity{MyPageAdapter pageAdapter ..

如何从 FragmentPagerAdapter 中删除 Fragment?

我知道这里已经有一些关于此的主题,但我找不到可以为我的案例工作的解决方案. 我有一个使用自定义 FragmentActivity 和 FragmentPagerAdapter 的滑动图库,其中包含一个 Fragment 列表. 在 FragmentActivity 中是一个 ImageView “删除".如果点击,函数 deleteMedia() 被调用,然后应该删除当前的 Fragm ..

Android-getSupportFragmentManager()返回null

我知道这里有很多类似的问题,但是到目前为止,这些问题都没有为我解决,所以我希望通过在这里发布我的(略有删节的)课程,有人可以帮助我.这是一个ViewPager,使用4个片段作为页面. 所以我的问题是方法getFragmentByPosition无法正常工作,因为getSupportFragmentManager()返回null.在我的onCreate上,如果我尝试从中调用任何内容,mSect ..

导航回到FragmentPagerAdapter,listFragment为空

重新加载片段后,我在FragmentPageAdapter上看不到ListFrangment.我有一个带有3个选项的滑动菜单,当我单击一个选项时,FragmentPageAdapter的片段更改会在选项卡中加载ListFragment.问题开始当我再次单击相同的选项时...片段更改,但是加载的片段为空,任何列表... 有人知道这会发生吗? 代码是:是一个代码示例. 调用Fragm ..

getItem调用了两次,这导致tab1和tab2都在FragmentPagerAdapter中执行

我有一个滑动选项卡,其中有三个选项卡的三个不同片段.FragmentPagerAdapter中的getItem方法被调用了两次.我的第一个选项卡加载本地数据,并且布局与后两个选项卡(tab2,tab3)不同.Tab2和Tab3从服务器获取数据并相应地加载. 我的问题是,第一次加载两次调用getItem,这会导致tab1和tab2都执行.尽管tab1仅包含本地数据,但是由于两次调用tab2并从 ..
发布时间:2021-04-04 19:20:18 移动开发

从活动中调用选项卡式片段方法

我有一个活动,其中包含三个片段.这些片段通过PagerAdapter使用操作栏选项卡.我想做的是从主要活动中访问活动选项卡式片段中的方法.我已经尝试了下面的代码,但是这只是将片段返回为null,所以我想它在选项卡中找不到它! NPListFragment articleFrag =(NPListFragment)getSupportFragmentManager().findFragmentB ..
发布时间:2021-04-04 19:19:31 移动开发

如何从第一个选项卡更新viewpager第二个选项卡中的recyclerview?

我当前面临的问题之一是,如果用户向时间表添加了某些内容,则应在第二个选项卡Current Timetable中的recyclerview中对其进行刷新.但是,它永远不会更新,用户必须返回主菜单,回到Timetables活动,然后选择Current Timetable.我相信这与我的ViewPager及其适配器有关.我只是看不到我要去哪里错,而且我确定这很简单,我很想念.请您修改我的代码,使其可以工 ..

FragmentPagerAdapter的getItem何时调用?

我正在编写一个使用FragmentPagerAdapter的应用程序.适配器中的片段需要根据外部数据进行更新-但这不会发生.我注意到片段类在getItem函数中仅实例化一次: @Override public Fragment getItem(int position) { TabInfo info = mTabs.get(position); return Fragment ..
发布时间:2020-08-30 01:51:56 移动开发

第二个片段(选项卡)的onCreateView在第一个片段上被调用

我的activity中有10个标签.一旦我打开活动,就会显示第一个片段,但是会调用下一个片段中存在的方法(AsyncTask).并且如果我转到下一个选项卡,说第3个选项卡,则调用第4个fragment中存在的方法,依此类推. 我不了解这种行为.请帮忙! 解决方案 默认情况下为viewpager.setOffscreenPageLimit(1),这意味着默认情况下,View分页器将在当 ..

奇怪的选项卡行为,适配器有什么问题

我的tabLayout表现出这种奇怪的行为 您可以看到,在单击一行后滑动选项卡,一个选项卡中的内容将与另一个选项卡中的内容混合在一起. 可以单击listView中的每一行(gif仅显示一行,当然会有更多行),以从眼睛图标所基于的数据库中更新值.因此,我希望图标同时更新. 在活动源文件中,我还声明了片段选项卡的PagerAdapter,片段和每个片段的Lis​​tViewAdapter. ..