【问题标题】:Check when Fragment is visible inside a FragmentActivity检查 FragmentActivity 中 Fragment 何时可见
【发布时间】:2014-02-13 14:35:35
【问题描述】:

有一种方法可以知道片段何时在 FragmentActivity 中有效绘制(并且对用户可见)? 因为我需要获取片段内一些视图的坐标,并且我需要在执行此操作之前它是可见的

【问题讨论】:

  • 也许这就是您要找的东西? stackoverflow.com/questions/10024739/…
  • 他们谈论 ViewPager,而我没有 viewpager!
  • ViewPager 没有实际意义 - 您可以在片段上使用 setUserVisibleHint。然后,您可以通过公共方法将其公开给您的活动

标签: android android-fragments fragment android-fragmentactivity


【解决方案1】:

Fragment onCreateView 内部,您使用以下内容:

View view = ...

view.post(new Runnable() {

    @Override
    public void run() {
         // do stuff
    }
});

return view;

我希望我从记忆中记住了所有正确的语法:)

【讨论】:

  • 要接受答案,我需要等几分钟。 StackOverflow 政策!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
  • 2020-02-22
相关资源
最近更新 更多