片段内的片段的PagerView

时间:2012-11-30 00:52:35

标签: java android android-fragments android-viewpager

我有一个问题。首先,我有一个菜单,当你选择一个选项时,它会创建一个可以滑入和滑出的片段。

首次创建活动时,它会使用Frag#1填充我的视图。 Frag#1包含一个PagerView,它包含可变数量的片段。 当从正在启动的活动中自动创建Frag#1时,PagerView将完美填充。

但是,如果我通过调用.Replace切换到任何其他Frag,然后回到Frag#1调用.replace,则PagerView会无形地填充。

然而,尽管PagerView中的片段是不可见的,但我可以通过它们进行滑动,并访问其中的TextViews,Layouts和ImageViews。所以它们存在,否则我会为视图获取null,或者不存在这样的ID。但是PagerView中的片段仍然不见踪影。

当我到达PagerView的末尾时,它会填充最后一个,我可以在其中看到片段。现在,当我回滚到第一个时,我现在也能看到它。然而,中间的那个仍然不见了,但我可以访问它中的视图。

有没有人知道这里发生了什么?

如果不是尝试用Frag#1替换旧片段,而是重新启动活动,它再次正常工作。

public void reload() {

    Intent intent = getIntent();
    overridePendingTransition(0, 0);
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    finish();

    overridePendingTransition(0, 0);
    startActivity(intent);
}

0 个答案:

没有答案