我有一个ViewPager,每个页面都是一个片段视图。我想测试一个片段是否在可见区域。Fragment.isVisible仅用于测试
- 该片段附加到一个活动
- 片段设置为可见
- 该片段已添加到视图中
ViewPager将创建3个(默认情况下)片段,三个片段都符合上述标准,但只有一个片段对用户可见(人眼)
这就是我用来确定片段可见性的方法
私有静态布尔m_\n可见;
@凌驾
public void setUserVisibleHint(布尔值isVisibleToUser){
super.setUserVisibleHint(isVisibleToUser);
m_iAmVisible=isVisibleToUser;
如果(m_)是可见的{
d(localTAG,“此片段现在可见”);
}否则{
d(localTAG,“这个片段现在不可见”);
}
}