问题标签 [android-fragments]

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 投票
5 回答
76981 浏览

android - android 片段 onRestoreInstanceState

我错过了什么还是Fragment没有onRestoreInstanceState()方法?如果没有,我该如何获得类似的东西?

0 投票
7 回答
167257 浏览

android - 如何在 Fragments 中使用 setArguments() 和 getArguments() 方法?

我有 2 个片段:(1)Frag1 (2)Frag2。

片段1

如何在 Frag2 中获取这些数据?

0 投票
56 回答
590054 浏览

android - 如何在 Fragments 中实现 onBackPressed()?

有没有一种方法可以onBackPressed()在 Android Fragment 中实现类似于我们在 Android Activity 中实现的方式?

由于 Fragment 生命周期没有onBackPressed(). 是否有任何其他替代方法可以覆盖onBackPressed()Android 3.0 片段?

0 投票
3 回答
5226 浏览

android - 在片段android中查看重用

我正在尝试将我的视图状态保存在我的片段中,但我担心我会泄露我的活动。这是我正在做的事情:

我很担心,因为我知道所有视图都保留一个上下文,如果从充气器充气,我不知道它是活动上下文还是应用程序上下文。也许使用 getActivity().getApplication() 务实地创建视图并设置其属性而不是使用充气器会是一个更好的主意。我将不胜感激对此的任何反馈。

谢谢!

编辑:确认活动泄漏,虽然这段代码很好,但不要这样做:*(

0 投票
0 回答
1271 浏览

android - 隐藏时片段为空然后显示

好吧,这很奇怪。我在添加和替换片段管理器时遇到问题。所以,我只是加载我所有的片段,然后隐藏它们(只有 3 个片段)。好吧,在其中一个片段上,如果我不隐藏它,它就可以正常工作。但是,如果我隐藏它,然后再显示它,它只是一个空白的黑色空间。还有其他人遇到这个问题吗?

0 投票
1 回答
921 浏览

android - 告诉 Fragment 要膨胀哪个 XML

我从一个打开 listFragment(Al) 的主片段开始,或者我可以选择一个普通的 Fragment(Jim)。如果从 listFragment(Al) 调用我的新 Fragment(Bob),我希望 Fragment(Bob) 调用 XML A。如果从 Fragment(Jim) 调用 Fragment(Bob),我希望 Fragment(Bob) 膨胀 XML B。如何从 listFragment(Al) 和 Fragment(Jim) 传递可以在 Fragment(Bob) 的 onCreateView 中检查的值,以便 Fragment(Bob) 知道要膨胀哪个 XML?

希望一切都说得通。

谢谢。

0 投票
7 回答
21166 浏览

android - 使用 Android 兼容库寻找错误的片段类

我正在尝试使用向后兼容包和 SDK 级别 10 扩展包含片段的布局。我将 jar 文件放在我项目的 libs 文件夹中。我扩展了 FragmentActivity。

当我在 XLarge 屏幕设备上以 API 级别 11 运行时,这一切都运行良好。

当我退回到针对级别 10 进行编译并在正常大小的屏幕上运行时,我在创建新 Activity 并膨胀其中的片段时遇到故障。

引起:java.lang.ClassNotFoundException: android.view.fragment in loader dalvik.system.PathClassLoader[/data/app/com.motoappsummitagenda-1.apk] 04-01 01:07:14.311 2870 2870 E AndroidRuntime: at dalvik .system.PathClassLoader.findClass(PathClassLoader.java:243)

所以它看起来像是在某个地方寻找android.view.fragment,而不是兼容版本android.support.v4.app.Fragment。当然,在 API 级别 10 上不会找到 android.view.fragment。但是那个 android.view.fragment 是从哪里来的呢?

正在膨胀的 XML 是

它的代码开始:

症状类似于这个问题,但我没有那些错误 用兼容包android膨胀片段

android.compatibility.v4.android-support-v4 jar 文件位于我在 Eclipse 中的项目 > 属性 > Java 构建路径下的构建路径中

我在清单中有(并且我尝试了名称的不同变体)。

在开始使用 Fragment 时,我首先在蜂窝设备上使用 API 11,并且一切正常。正是在使用兼容性库时,我遇到了相同的代码(修改为使用略有不同的兼容性 API)。任何想法都会非常受欢迎。谢谢,彼得

0 投票
1 回答
1033 浏览

android - Honeycomb Gmail 片段转移

我想知道当你打开一个新的时Fragment,你可以让视图转移,以便新Fragment的在你的视图中居中。在Honeycomb Gmail 应用程序中,当您选择要打开的电子邮件时,我们会看到这一点。您可以打开的电子邮件列表移至屏幕左侧,然后电子邮件内容显示在右侧。如何实现这种转变?谢谢。

0 投票
2 回答
1069 浏览

android - 如何让我的 Android 应用程序填满 Honeycomb 的屏幕?

我周三刚拿到 Xoom,在将我的应用程序加载到它之后,它们在一个小窗口中运行,就好像它们在一个较小的设备上运行一样。

各种其他应用程序填满了 Xoom 的屏幕,尽管它们似乎没有使用任何特定的蜂窝 API,因为它们似乎与我在手机上获得的 UI 相同,只是被拉伸以适应。

我将如何让我的应用程序填满屏幕?我必须使用片段,还是有更简单的方法?

0 投票
2 回答
2097 浏览

android - 带有片段的列表?

将 ListView 放在 Android 中的其他片段旁边的范例是什么?

现在我们有了宽屏平板电脑,我想更新我的代码以在 ListView 旁边添加一个片段。

概括地说,你是怎么做到的?