如何在Fragment中设置适配器

时间:2011-08-15 16:58:13

标签: android android-layout android-fragments android-view android-adapter

我有FragmentonCreateView()回调返回自定义View。 View包含一个GridView,我想在其上设置适配器。在我切换到使用片段之前,我只需通过Id找到GridView,然后设置adapter。由于我目前无法理解的原因,当我尝试通过我的GridView中的ID找到FragmentsActivity时,fragment为空。

所以,我想在onActivityCreated本身设置适配器。我假设我需要在adapter中执行此操作,但我不知道如何在onCreateView返回的视图中包含的GridView上设置onCreateView。换句话说,如何抓住Adapter返回的视图以设置GridView

编辑 - 我刚刚意识到,我可能只是在onActivityCreated找到adapter并在那里设置{{1}},不是吗?

2 个答案:

答案 0 :(得分:0)

  

由于我目前不理解的原因,当我尝试通过我的FragmentsActivity中的Id找到GridView时,GridView为空。

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

答案 1 :(得分:0)

我知道这个答案有点晚了(而且我对Android也很新)。但是如何在getView()内使用onActivityCreated,而不是通过ID查找?