问题标签 [android-listfragment]

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 回答
1344 浏览

android - 从一个 ListFragment 过渡到另一个

我正在尝试构建一个基于基本的应用程序,该应用程序根据用户输入ListFragment从一个过渡到另一个。ListFragment

我使用ListViewAndroid 系统为 a 膨胀的默认值ListFragment,因此我不会覆盖onCreateView().

要设置 周围的边距ListFragment,我添加了一个GlobalLayoutListener.

现在,当我启动应用程序时,包含默认片段的第一个屏幕正确显示,并且边距设置正确。

但是,一旦我单击主布局中的图像,它会调用转换到具有相同onActivityCreated()方法的第二个片段,并且与第一个片段相同,当我尝试访问第二个片段时GlobalLayoutListener,我会在方法中遇到可怕的Content View not created yet错误.OnGlobalLayout()ListView

这是主要布局:(默认片段被添加FragmentTransaction.add()到 first FrameLayout

关于我应该怎么做以避免遇到此错误的任何想法?

onCreateView()毕竟我是否应该超越并膨胀自定义列表视图(但我没有这样的需要)?

编辑:

这是我将默认片段添加到主要活动的方法onCreate()

要执行转换,我会这样做:

0 投票
1 回答
3758 浏览

java - notifyDataSetChanged() 在 ListFragment 中不起作用

我有一个通过数据库查询填充的ListViewin a 。ListFragment当它第一次填充列表时,它会很好地加载所有数据onCreate()。但是当我重新查询数据库,将返回值分配给assignmentsCursor并调用notifyDataSetChanged()时,它不会更新adapter.mCursor。如果我在 Eclipse 中进入调试模式,我可以看到它assignmentsCursor.mCount已经改变,但是当我查看时adapter.mCursor.mCount,它和以前一样。(是的,我在notifyDataSetChanged() 被调用后检查。)

我的代码的相关部分:

帮我!!;)

PS如果您需要更多详细信息/代码,请告诉我。我很肯定数据库正在正确查询。

0 投票
2 回答
3023 浏览

android - 一个 Fragment 中的两个 ListFragment

我使用 android 兼容性支持包在 android 中创建了以下内容

在此处输入图像描述

基本上我有一个显示两个选项卡的 FragmentAcitivity。一个 Tab 代表Fragment #1,第二个是Fragment #2。Fragment #2 有两个 ListFragment 即 ListFragment #1 和 ListFragment #2 ,但问题是当我尝试这样做时,我遇到了以下错误。

二进制 XML

第 19 行包含TextVoiceFragment.class 的 onCreateView 内部,在这种情况下是 Fragment #2

第 82 行包含在 VoiceTemplate.class 的 onActivityCreated 内的代码中,它扩展了 ListFragment 和 ListFragment #2

我尝试用 FragmentActivity 替换 Fragment #2,如下所示

在此处输入图像描述

但在那种情况下,我会收到以下错误

这里 TextVoiceFragment 是 Tab 秒

0 投票
2 回答
1874 浏览

android - ListFragment 选择器选择所有项目

我有这个 ListFragment,我以这种方式在我的 Activity 中调用它:

在我的片段上,我设置了单选:

在我的清单中,我为它设置了一个样式:

主题定义如下:

和颜色:

但是,每当应用程序运行时,它看起来都很好,直到我长按一个项目或尝试拖动。然后所有元素都被选中,看起来像这样,而不是只选择一个元素。

所以问题是:如何使列表只选择 1 个元素而不是全部。

在此处输入图像描述

任何帮助将非常感激。

0 投票
1 回答
521 浏览

android - 如何使列表加载器从 Android 中的详细 Activity 重新加载

我有一个 ListFragment,它的数据由 SimpleCursorLoader 加载(自己的实施;它用光标加载,不使用 URI)。

选择列表中的项目时。我要么启动一个新活动(详细活动),要么显示在 ListFragment 旁边的详细片段中选择的内容。视屏幕大小而定。

如果将详细信息片段添加到 ListActivity,我已经弄清楚如何重新加载列表。我为 ListActivity 分配了一个接口,并在发生更改时从详细信息片段中调用它。在列表片段中,我使用 getLoaderManager().restartLoader(0, null, this); 重新加载列表

现在我的问题是,如果加载了详细活动,我无法访问 ListActivity 上的方法。我可能可以实现一些观察者模式。但这必须有一个最佳实践。
当详细片段更改数据库中的数据时,如何使 ListFragment 重新加载列表。

0 投票
1 回答
512 浏览

android - 将 XML 数据解析成 Android ListFragment

我已成功将 XML 解析为 ListActivity。我已经成功地从一个数组中填充了一个 ListFragment。但是,我无法将这两个活动结合起来,因为没有在线教程。

有人可以告诉我如何为 Android 3.0+ 填充 ListFragment 并使用 Android SAX 解析器从在线 XML 文件中填充数据吗?

我更感兴趣的不是解析类,而是如何结合 ListFragment 显示它。为了简单起见,假设我使用 SimpleAdapter。

0 投票
0 回答
250 浏览

android - 两个 ListView 上的 MultiChoiceModeListener

我正在为平板电脑开发一个新的 Android 应用程序。

应用程序的视图分为两个 listFragments(左和右)。

是否可以创建一个可以同时从两个 listFragments 中选择的 MultiChoiceModeListener。

在我的解决方案中,只能从列表片段之一中选择元素。

示例:我通过长按从左侧选择一个元素。当我尝试从骑行侧单击一个元素时,左侧的元素不再启用,而是右侧的元素。

希望有人能帮忙谢谢

0 投票
3 回答
6759 浏览

android - 如何从示例将 ListFragment 实施到您的项目中?

我有一个寻呼机适配器,它将像这样调用 ListFragment:

然后我有一个 ListActivity,我想将其更改为 ListViewFragment。

但我真的不能让它发挥作用..我试过了:

更新: - 我只是回答我自己的问题,并制作了一个小教程来解释初学者如何通过示例将 ListAdapter 实现到您的项目中。

我从一个示例中得到了这个 ListAdapter,只需将文件复制到我的项目中,如果你运行它,就会崩溃。

因此,您需要按照我的回答进行更改并实施ListArrayAdapter您在互联网上找到的任何内容。

0 投票
1 回答
2588 浏览

android - 如何将 ImageView 添加到 ListFragment?

通常使用 ListView 将图像和文本添加到 ListView 项目是直截了当的。您可以使用自定义适配器创建和适配器以及 setListAdapter(adapter)。

我想创建一个片段应用程序,其中包含与 ImageView 相同的列表。我已经搜索了一个示例,但找不到任何具有图像的示例。有人可以指点我一个例子,这样我就可以看到它是如何完成的?

它是在布局领域的 XML 中完成的吗?例如,您将如何使用以下 xml 声明它。

0 投票
2 回答
317 浏览

android - 我该如何实现?(listfragment,喜欢在 Honeycomb 中设置屏幕截图)

这是Honeycomb的设置截图(不允许新用户发布图片......)我认为它是通过使用ListFragment实现的,但它只是使用Selector吗?

因为在我看来它是 Honeycomb 中的一个基本应用程序,我认为 android 将支持该特定布局......我需要如何实现这个?