问题标签 [fragmentpageradapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
390 浏览

android - 如何禁用 FragmentPagerAdapter 上的交互?

我有 aViewPager支持,FragmentPagerAdapter并且在某个时候我想在那个上显示一个弹出窗口ViewPager,从而禁用它上面的所有交互。

通常,当使用 aListView或 a时,GridView这是通过覆盖支持适配器的方法来完成的,但是对于 the (或其父类,因为它不扩展) areAllItemsEnabled(),这种方法不存在。FragmentPagerAdapterBaseAdapter

有谁知道如何解决这个问题?

谢谢!

0 投票
1 回答
2121 浏览

android - Android Fragment/Tabs 和 Pager:选项卡名称换行

我正在尝试使用 android support v4 库中的 Fragment/Tabs 和 Pager 构建应用程序。我想让我的应用程序与 android 2.3 兼容,但我有问题。它在屏幕截图中可见:选项卡名称确实换行。我希望有大约 20-40 个标签,并且能够通过滑动进行导航(如在市场应用程序中所见)。

截图:http: //imageshack.us/photo/my-images/17/device20120207161609.png/

xml

0 投票
1 回答
4621 浏览

android - Android FragmentActivity如何将变量传递给Fragments?

我有一个运行良好的 FragmentActivity,在(相同的)片段之间有平滑的水平滑动。我现在想知道如何将变量发送到 Fragment 对象?

我的代码如下所示:

所以基本上在 for() 循环中,我多次将 GalleryFragment 对象添加到 PagerAdapter。我现在想要做的是每个 GalleryFragment 都有一个不同的 ID(或字符串)。我无法弄清楚如何将不同的值传递给该循环中的每个 GalleryFragment 对象。目前每个对象都获得相同的值。

谢谢你的帮助。

0 投票
1 回答
1290 浏览

android - 使用 FragmentPagerAdapter 奇怪的消失片段

我正在尝试构建一个片段,其中包含一个漂亮的 UI 的网格视图。我已经使用了一些示例代码来尝试构建它。

我真的需要跟踪并保存我的片段状态以进行方向切换(显然我需要)还是我错过了什么?从它的声音(它是 FragmentPagerAdapter 文档)看来,FragmentPagerAdapter 为我保存了所有状态......

我只想说,这是我的问题(我有 4 个片段,其中有一些文本视图):

1.当我在Fragment0上倾斜屏幕时,底层数据消失,直到我移动到Fragment2才会重新出现。

2.当我在Fragment1上倾斜屏幕时,它的底层数据和Fragment0消失了,Fragment1的数据不会重新出现,直到我转到Fragment3但当我转到Fragment2时Fragment0的数据会重新出现(就像上面的案例1一样)。

3.当我在Fragment2上倾斜屏幕时,它的底层数据和Fragment1消失,如果我转到Fragment3,Fragment1会重新出现,如果我转到Fragment0,Fragment2会重新出现。

4.当我倾斜 Fragment3 时,只有 Fragment2 消失。

我显然做错了什么,所以这是我的代码:

这是我的 onCreate(或至少其中一些):

这是我的 FragmentPagerAdapter

这是我的片段(带有我的 ArrayAdapter):

0 投票
1 回答
6989 浏览

android - 从 Fragment 对象访问 FragmentActivity 中的元素

我有一个带有 FragmentPagerAdapter 的 FragmentActivity,它包含许多 Fragment 对象,我可以通过水平滑动滑动这些对象。

我想知道是否可以从 Fragment 对象中访问 FragmentActivity 中的元素(“elementToBeChanged”)?我想将 Fragment 类中的字符串传递给 FragmentActivity 对象中的 TextView 元素。

我该怎么做?每次出现 Fragment 对象(通过滑动)时,都必须更新 TextView 元素。

它应该看起来像这样:

0 投票
1 回答
2060 浏览

android - 更新 ViewPager 中的片段

我在尝试更新/替换 ViewPager 中的片段时遇到问题。问题是旧片段根本不会被新片段取代。我已经阅读了关于stackoverflow的几个解决方案,并尝试了它们,但它仍然不起作用。任何人有任何想法为什么?我将在下面解释我要做什么。

我有一个 Pojo 课

我有一个小组课,PojoGroup

这个想法是我将 PojoGroup 绑定到一个片段。片段的 XML pojogroup_frag.xml 如下所示。如您所见,我将 tvTitle 设置为 PojoGroup.title 并将 Pojo 列表绑定到 ListView。

为了完整起见,这是我的 pojo 适配器,用于将 pojo 列表绑定到 ListView。

我的 pojo_row.xml 文件如下所示。

我的 main.xml 有一个 Button 和一个 ViewPager。我的 MainActivity 类如下所示。

我的 pojo 片段 PojoFrag 如下所示。

PojoGroupPagerAdapter 类并不太复杂,这个类是对 stackoverflow 的一些建议的地方,以前建议进行修改。但是,它仍然无法正常工作。如果需要,我可以提供完整的项目源代码。

如您所见,我已经覆盖了 getItemPosition(Object) 方法,但这仍然无助于用新视图替换旧视图。我也玩过 FragmentTransaction,但这也不起作用。我正在尝试创建一个新的 ViewPager 对象并将其添加到主视图中。但是,我遇到了一些奇怪的异常(可能是因为我不知道如何构造 AttributeSet)。

对此问题的任何帮助表示赞赏。

这是演示项目的链接:http: //www.box.com/s/xbtm3amtkj7f13j2llm4

0 投票
1 回答
6502 浏览

android - 无法更改片段的标签

我在 viewPager 中有几页(片段)。
当我尝试删除(例如)第一个时,如下所示:

它说

我不知道为什么。有人可以帮助我吗?谢谢。

例外:

0 投票
6 回答
16008 浏览

android - FragmentPagerAdapter 滑动显示 ListView 1/3 屏幕宽度

编辑: 请参阅下面的答案-->

我想要一个视图,当向右滑动时,会显示 listView。非常类似于在新的 Google Play 商店中实现的内容(下图示例)。我认为它是一个 ViewPager,但我尝试复制它而不占优势。我在想可能只是'listView Page'宽度属性设置为特定的dp,但这不起作用。我还尝试修改pakerfeldt 的 viewFlow,但无法弄清楚 Google 是如何做到的

我在正确的轨道上吗?如果有人知道如何复制它,我将不胜感激。我认为这可能会成为一种流行的在平板电脑上显示导航视图的新方式......?代码将是最好的帮助。谢谢!!

在此处输入图像描述

向右滑动:

在此处输入图像描述

完成滑动;布局显示列表和第二个片段的一部分(完全如图所示)列表片段没有填满屏幕:

在此处输入图像描述

当用户向左滑动时,仅显示主页,如果用户再次向左滑动,viewPager 将继续到下一页。

0 投票
5 回答
37315 浏览

android - 如何从 FragmentPagerAdapter 中删除片段?

我知道这里已经有一些关于此的主题,但我找不到可以为我的案例工作的解决方案。

我有一个使用自定义的滑动画廊FragmentActivityFragmentPagerAdapter其中包含一个片段列表。

里面FragmentActivity是一个ImageView“删除”。如果单击,deleteMedia()则调用该函数,然后应删除当前函数Fragment并显示以下内容Fragment。在我的示例中,我将如何做到这一点?

片段活动:

片段页面适配器:

感谢帮助!

0 投票
0 回答
1693 浏览

android - 带有 ViewPager 和 PageAdapter 的月/周日历

我想在几个月/几周内实现一个带有 ViewPager/PageAdapter 的月/周日历来左右翻转(并在像 ICS 下的 android 日历一样翻转时查看不同视图的内容!),但我有一些问题PageAdapter 实现。

我必须从 PageAdapter 实现该getCount()方法,但我有无限数量的视图。

我的另一个问题是在方法中获得正确的视图(或片段?)instantiateItem(View collection, int position)
另一个问题是我想无限地左右翻转(不是从当前月/周的位置 0 开始)。