问题标签 [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 回答
3515 浏览

android - ListFragment 在使用自定义视图时隐藏不确定的进度指示器

我目前有一个 ListFragment,我从中返回一个自定义 ListView OnCreateView()(包括在下面)。

我遇到的问题是当视图中只有几个项目时,您可以在后台看到进度指示器。setListShown(true)隐藏进度指示器,但在返回自定义视图时会导致 IllegalStateException。

关于隐藏进度指示器的方法有什么想法吗?

编辑:我也尝试过膨胀视图,但它返回相同的 IllegalStateException。

0 投票
1 回答
4907 浏览

android - 使用导航模式隐藏 actionBar 选项卡会对片段后台堆栈产生不利影响

我有一个带有操作栏和操作栏选项卡的活动。当我从选项卡的内容中选择一个项目时,我试图用一个新的片段替换当前片段,将事务添加到后台堆栈,并隐藏选项卡。

我通过将操作栏导航模式更改为标准来隐藏选项卡。

问题是当我按下后退按钮时,我只是得到一个带有操作栏的空白视图(在标准模式下)。片段事务似乎没有被反转。

如果我不通过将导航模式更改为标准来隐藏选项卡,则事务撤销工作正常。

我已尝试覆盖后按以将导航模式更改回选项卡,但它不起作用。

有人可以告诉我他们将如何实现这一目标吗?

这是隐藏选项卡并发生片段事务的代码:

为了清楚起见:我希望在提交此事务后按回,选项卡将与前一个片段一起重新出现。在按下后的那一刻,它没有显示选项卡或片段。

0 投票
2 回答
4917 浏览

android - 按钮处带有 LinearLayout 的 Android ViewPager

我有一个 Activity,它使用 ViewPager 对两个 ListFragments 进行分页——这很好用。

我正在尝试在底部添加某种类型的布局,其中包含 EditText、Button 和 TextView。我希望将其固定在屏幕底部,而不是使用 ListFragment 滚动。

我的观点是这样的:

但是因为我在我的 onCreate 中使用了它

这种观点甚至没有被阅读。问题是我不确定如何使用 ViewPager 并指定布局,允许我在底部添加这样的布局.. 谁能帮帮我?

0 投票
1 回答
2535 浏览

android - 带有 listFragment 的自定义 arrayAdapter

我正在尝试制作一个 ListFragment。我看了 Api Demo (FragmentLayout)。它适用于一个简单的示例,现在我想将它应用到我现有的项目中。

这是我的代码。我在 Api 演示中创建内部类(RecipeList 和 RecipeDetail)。

我有一个自定义的 ArrayAdapter(我在 ListFragment 中的项目包含 4 个 textView 和一个可点击的 imageButton)。

帐户列表适配器:

}

问题:当我点击 listFragment 的一个项目时,

未调用,但 AccountListAdapter 中定义的项目上的侦听器有效

为什么从不调用 onListitemClick ?

另一个问题:在我的 ListFragment 的 onActivityCreated 函数中的另一个线程中使用 Web 服务是否是一种正确的方法(以填充列表)?

提前谢谢

编辑= 目前我将“showRecipeDetails”设为静态并在我的自定义 ArrayAdapter 的侦听器中调用它。

我对我的解决方案不满意,我对任何其他解决方案都很感兴趣

0 投票
2 回答
3778 浏览

android - I am getting "Error inflating class fragment"?

I have a main Activity and it has two fragments, ListFramgment and DetailFragment. In ListFragment, on the event of selecting a choice, I am making a query to database which will return an array. I am passing this array to DetailFragment.

Here is DetailFragment code:

As the application starts, it is crashing and the LogCat is:

0 投票
1 回答
626 浏览

android - 显示一个空的列表视图,它会在一段时间内加载

我有两个片段。单击左侧片段将填充右侧片段中的列表视图,但在单击我想显示一些文本之前,可能是一个文本视图。现在如何在加载时显示某些内容,并在左侧片段中单击项目时将其更改为列表视图。左边是扩展 ListFragment,右边是扩展 Fragment。

我在 details.xml 中定义了一个 textview,它在启动时成功加载。现在我想显示一个从左片段接收数组的列表视图。

0 投票
2 回答
4715 浏览

android - 在android中动态创建带有片段的Lis​​tView

我需要在我的示例屏幕截图视图中ListView创建Fragment

屏幕截图是

在此处输入图像描述

我知道这是可能的。但是如何动态地锻炼这种类型的 Fragment。

我不知道。在这个问题和答案对我来说非常有价值。请给出我的解决方案。

如果我把我的问题弄错了,对不起。

0 投票
4 回答
6329 浏览

android - “刷新”来自 MainActivity 的片段

所以,在 a 中有一个按钮ListFragmentonCLick按钮的 方法在中实现MainActivity(不确定是否是正确的解决方案,但就是这样)。当我单击按钮时,会AlertDialog弹出,当我选择其中一个对话框选项时,它会更改我的片段正在使用的数据集。

问题是当AlertDialog消失时,我ListFragment仍在显示旧数据。

有什么办法可以更新我ListFragmentMainActivity

我尝试将某些ListFragment方法设为静态,以便可以从主活动中调用它们,但这些方法使用非静态字段等,因此不能是静态的。

0 投票
2 回答
1806 浏览

android - ListFragment 内容不出现

我试图通过布局 XML 使用嵌入在父片段中的列表片段(我也通过片段管理器完成了没有更改)。当我自己嵌入 listfragment 时,我可以从光标中看到内容。当我覆盖父片段 (ShoppingListActivity) 的 onCreateView 并返回自定义视图时,我不再能够看到我的列表片段内容。

在列表片段上,我使用 CursorLoader 和 onLoadFinished 始终使用具有内容的游标调用,因此当我在父片段上使用自定义布局时,这不是数据不存在的问题。listfragment 没有自定义布局(我最初是通过覆盖列表片段的 onCreateView 添加父片段中的按钮但产生相同的结果)

我最初也开始使用片段的支持库,但现在使用本机片段。

- -编辑 - -

因为我还不能上传图片我会画出会发生什么

当 onCreateView 被覆盖并提供自定义视图(上述 XML 布局)时,我得到

按钮 1 按钮 2

没有

当我直接调用 listview 片段时,我得到

列表项 1
列表项 2

列表视图片段有一个从 CursorAdapter 扩展的自定义适配器,当我从 onCreateView 返回上述指定的 XML 布局时,不会调用适配器的 newView 和 bindView。

我还尝试在父片段 XML 中包含一个 listview 项(而不是包含片段本身),并给它列表的标准 android ID,我仍然得到相同的结果..如果我给列表视图一个唯一的 ID并在列表上调用 setAdapter 然后在 cursorloader 的 onLoadFinished 之后我也没有得到任何结果(即适配器的 bindView 和 newView 永远不会被调用)---编辑

现在我可以上传图片了:)

失踪名单

显示列表


这是包含 ListFragment 和 CursorAdapter 的代码

列表片段

扩展 CursorAdapter

0 投票
1 回答
631 浏览

android - LoaderThrottle 魔术

我是安卓新手。我把暑假的空闲时间花在研究它上,以尝试开发一个应用程序。

我需要在列表(ListView)中显示来自数据库表的数据,以便用户操作它。

我找到了 simpleCursorAdapter,但它被指示为已弃用,以避免在 UI 线程中执行查询。使用我的第一张桌子,它会保持小,这可能不是问题,但使用主桌子它会。于是研究了LoaderManager的推荐替换。

我在 ApiDemos SDK Samples 中找到了 LoaderThrottle 示例,试图了解 LoaderManager 机制。ApiDemos/src/com/example/android/apis/app/LoaderThrottle.java

我努力理解这个例子,但我仍然有一些我不明白的地方。

我没有在第 406 行找到 android.R.layout.simple_list_item_1 和 android.R.id.text1 :

我也没有在第 377 行找到 android.R.id.content:

ApiDemos 布局目录中没有 simple_list_item_1.xml。有很多不同布局的 text1,但没有找到它可能是哪一个。找到 3 个“内容”,其中一个位于 ContentBrowserActivity$Content 类型的 content_browser.xml 中...

所以我不明白我期待的 ListView 的链接在哪里。

所以对我来说它仍然是“魔法”,因为我没有看到 ListView 和适配器之间的隐藏链接。

我应该在我的 ListView 中有什么?没有什么?我从数据库中获取的每个数据一个 TextView?

如果有人有一个 LoaderManager 的示例,可以将数据库表与 ListView 链接起来,而不是与所有其他 ApiDemo 融为一体,我会喜欢的!

提前感谢您的提示和回答,弗洛伦特