1

我有一个FragmentwhoonCreateView()回调返回一个 custom View。View 包含一个我想在其上设置适配器的 GridView。在我切换到使用 Fragments 之前,我会简单地找到GridViewby Id,然后设置adapter. 由于我目前不明白的原因,GridView当我尝试在我的FragmentsActivity.

所以,我想自己设置适配器fragment。我假设我需要在 中执行此操作onActivityCreated,但我不知道如何设置onCreateView 返回adapterGridView视图中包含的 。换句话说,我如何抓住返回的那个 ViewonCreateView来设置Adapter它?

编辑 - 我刚刚意识到,我可能只是找到并设置在GridView那里,不是吗?onActivityCreatedadapter

4

2 回答 2

0

由于我目前不明白的原因,当我尝试在 FragmentsActivity 中通过 Id 查找 GridView 时,它为空。

您在GridView中的片段中创建了onCreateView()。只需在片段的数据成员中保留它即可。

于 2011-08-15T18:56:34.850 回答
0

我知道这个答案来的有点晚(而且我对 Android 还是很陌生)。但是使用getView()inside ofonActivityCreated而不是通过 ID 查找呢?

于 2012-04-16T05:33:53.320 回答