问题标签 [fragment]

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 投票
2 回答
738 浏览

php - 从 url 获取片段后的 PHP 问题。

我有一些页面,它的 url 就像http://www.domainname.com/m1.php?#m2.php?more=apple&starting=1.

我想获得价值$_GET['more']& $_GET['starting']

我使用此代码

但我还是得失m2.php?more=applestarting=1。如何获得其中的2个?然后分成$_GET['more']& $_GET['starting']? 谢谢。

0 投票
1 回答
469 浏览

ruby-on-rails - 使用inherited_resources 缓存

我已经使用inherited_resource 插件构建了一个应用程序,并准备好投入生产。

现在我正在寻找为同一个应用程序实现缓存的方法。由于我有一些依赖于 current_user 的页面片段,我将使用片段缓存机制。

有人可以为我提供一个指针或资源,它有助于为基于继承资源的视图和控制器实现片段缓存吗?

谢谢,阿杰·库马尔 G

0 投票
1 回答
915 浏览

android - 后台 ListView 接收输入(片段 API)

我的应用程序基于选项卡式布局,其中每个选项卡都分配了一个 FragmentActivity。
其中一项活动具有以下布局:

切换到该选项卡时,会创建并显示一个列表。
如果选择了列表项,则会创建一个 Fragment 并显示在列表顶部:

Fragment Filiale的布局“filial_detail.xml”看起来像

并像这样在 onCreateView 中膨胀

一切都按预期工作,除了切换到 Fragment 后,不再可见的列表似乎保持输入焦点。如果我在某个“空白”区域触摸屏幕,片段后面的隐藏列表项就会触发。此外,如果我滑动,我可以从 LogCat 输出中看到列表滚动。
根据我对 FrameLayout 的理解,这样堆叠视图应该没问题。

那个代码有什么问题?

由于还没有答案或评论,一个更普遍的问题:
是否有任何已知的情况,背景中的视图应该接收输入,或者在任何情况下都是错误的行为?

0 投票
1 回答
134 浏览

fragment - 旧文件片段理解 - 对于那些准备迎接挑战的人

我正在尝试从旧游戏格式中获取 PVS(使用视线渲染)信息。它有文档,到目前为止,我已经能够将所有内容翻译成 C++ 代码。然而,这部分让我很困惑。我今天花了几个小时试图了解从哪里开始,但唉,我什么都没有。同样,这仅适用于那些可能面临挑战或可以提供一些建议甚至伪代码来说明我将如何完成此任务的人。

谢谢

Data6 条目(其中有 Size6 个):

Data6Size1 : WORD 告诉 Data6Data 字段中的条目数。

Data6Data : BYTEs 或 WORDs

这是一个复杂的领域。它包含运行长度编码的数据,告诉客户端哪些区域是“附近的”。目的似乎是为了让客户端可以确定该区域中的哪些生物必须检查其 Z 坐标,以便它们会掉到地上(或直到它们降落在某物上)。由于这样做的成本很高,因此只对玩家可见的区域执行此操作而不是对整个区域中的所有生物执行此操作(重复)是有意义的。

我只遇到过流是 BYTE 列表而不是 WORD 的数据。以下讨论描述了对 BYTE 流进行 RLE 编码。

这里的想法是形成一个在一定距离内的所有区域 ID 的排序列表,然后将该列表写入 RLE 编码流以节省空间。程序如下:

  1. 将初始区域 ID 值设置为零。

  2. 如果(排序的)列表中不存在此区域 ID,请向前跳到列表中的第一个。向流中写入一些内容,告诉它跳过了多少个 ID。

  3. 形成一个列表中的连续 ID 块,并向流中写入一些内容,告诉客户端列表中有这么多 ID。

  4. 如果列表中有更多区域 ID,请返回步骤 2。

写入流时,会写入一个或三个字节:

  • 0x00..0x3E 向前跳过这么多区域 ID
  • 0x3F, WORD 向前跳过以下 16 位 WORD 中给定的数量
  • 0x40..0x7F 基于位 3..5 向前跳过,然后包括基于位 0..2 的 ID 数量
  • 0x80..0xBF 包括基于位 3..5 的 ID 数量,然后基于位 0..2 向前跳过
  • 0xC0..0xFE 减去 0xC0,这么多区域 ID 就在附近
  • 0xFF, WORD 后面的 WORD 给出的 region ID 的数量在附近

应该注意的是,0x40..0xBF 范围内的值允许一次跳过和包含不超过七个 ID。此外,它们不需要对区域列表进行编码:它们只是允许更好的压缩。

0 投票
2 回答
8180 浏览

android - Android 片段与复合控件

为什么要使用 Android 3.0 片段而不是复合控件?可以一次创建一个 View 继承者或复合控件,然后在任何地方使用它。

我已阅读http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html但没有找到答案。

0 投票
4 回答
14997 浏览

android - Android:你能嵌套 Fragments 吗?

是否可以将 a 粘贴到Fragmentanother 的布局中Fragment?有没有人试过这个?

0 投票
1 回答
1823 浏览

android - Fragment 中的惰性列表

我正在尝试在片段内实现带有异步图像加载的 ListView。
为此,我采用了Fedor 的 LazyList代码。
该代码有效,但是加载的图像直到“将它们滚动出”可见区域并再次“滚动入”时才会显示。这意味着只有在加载图像后在列表项上再次调用“getView()”时才会更新图像。
我怀疑原因是为加载的图像调用的“activity.runOnUiThread()”不会触发在引用的 Activity 中重绘 Fragment。
Fragment 类没有这样的方法。
我尝试在 imageView 上执行“postInvalidate()”,但这没有任何效果。
如何让这个工作?

0 投票
2 回答
11719 浏览

android - 使用 add() 方法添加片段不会隐藏以前的片段

使用 add() 方法添加新片段时,我遇到了“意外行为”。

我想在 FrameLayout 上添加一个新片段,但是当我这样做时,前一个片段仍然可见。

  • 这是使用 add() 方法时的预期结果吗?

  • 这是因为我使用的是 FrameLayout 和 add() 方法只是在 FrameLayout 上放置一个片段而不影响前一个?

谢谢

0 投票
1 回答
13389 浏览

android - 片段行为:FragmentTransaction::replace() 和反向 backStack 操作

我称此方法为从 AFrag 前进到 BFrag:

它显示一个新片段(BFrag),替换前一个片段(AFrag)并保留有关交易的信息,因此可以在按下后退按钮时自动撤消/撤消。

当按下后退按钮时,一切看起来都很好,显示前一个片段(AFrag)。但是当我再次前进(AFrag -> BFrag)时,我得到一个“片段已添加异常”。

反向/撤消操作没有删除新片段(BFrag)吗?这是预期的行为吗?

这很奇怪,因为在此之后,我决定设置一个检查:

和剧照,它进入 else 语句......我得到了例外。

请对我做错什么有任何见解吗?

谢谢。

0 投票
11 回答
91453 浏览

android - 片段已添加 IllegalStateException

我在容器 Activity 上使用此方法来显示 BFrag

我从我的容器活动中调用它;首次:

  • 进入 else 语句并 mBFrag 替换 mAFrag。

然后我按下后退按钮:

  • 并且操作相反(显示了 mAFrag 但.. mBFrag 是否被删除?)。

然后我通过从同一个 Activity 调用 showBFrag() 再次前进:

  • 它再次进入 else 语句。(所以我可以推断未添加 mBFrag)
  • 但是我得到了一个Fragment 已经添加了 IllegalStateException ...(那么为什么它没有进入 if 语句呢?)

所以:

  1. 如果我得到一个Fragment 已经添加 IllegalStateException ,为什么 isAdded() 方法不返回 TRUE ?
  2. popBackStack 操作是否完全删除以前添加的片段?
  3. 我误解了什么行为?

编辑:这是异常的完整信息。