【问题标题】:How to set adapter in Fragment如何在 Fragment 中设置适配器
【发布时间】:2011-08-15 16:58:12
【问题描述】:

我有一个Fragment,其onCreateView() 回调返回一个自定义View。 View 包含一个我想在其上设置适配器的 GridView。在我切换到使用 Fragments 之前,我只需通过 Id 找到GridView,然后设置adapter。由于我目前不明白的原因,当我尝试在我的FragmentsActivity 中通过 ID 找到它时,GridView 为空。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-07
        • 2015-04-04
        • 1970-01-01
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多