我有Fragment
其onCreateView()
回调返回自定义View
。 View包含一个GridView,我想在其上设置适配器。在我切换到使用片段之前,我只需通过Id找到GridView
,然后设置adapter
。由于我目前无法理解的原因,当我尝试通过我的GridView
中的ID找到FragmentsActivity
时,fragment
为空。
所以,我想在onActivityCreated
本身设置适配器。我假设我需要在adapter
中执行此操作,但我不知道如何在onCreateView返回的视图中包含的GridView
上设置onCreateView
。换句话说,如何抓住Adapter
返回的视图以设置GridView
?
编辑 - 我刚刚意识到,我可能只是在onActivityCreated
找到adapter
并在那里设置{{1}},不是吗?
答案 0 :(得分:0)
由于我目前不理解的原因,当我尝试通过我的FragmentsActivity中的Id找到GridView时,GridView为空。
您在GridView
的片段中创建了onCreateView()
。只需在片段的数据成员中保留它。
答案 1 :(得分:0)
我知道这个答案有点晚了(而且我对Android也很新)。但是如何在getView()
内使用onActivityCreated
,而不是通过ID查找?