ViewPager

时间:2017-11-07 04:49:44

标签: android android-viewpager fragmentstatepageradapter

我试图通过分解源来了解viewpager是如何工作的,我得到了dataSetChanged方法。我得到了 dataSetChanged 方法,其中包含这段代码。

if (needPopulate) {
     // Reset our known page widths; populate will recompute them.
     final int childCount = getChildCount();
     for (int i = 0; i < childCount; i++) {
          final View child = getChildAt(i);
          final LayoutParams lp = (LayoutParams) child.getLayoutParams();
          if (!lp.isDecor) {
              lp.widthFactor = 0.f;
          }
     }
}

我想知道getChildCount()在调用时返回的是什么。我知道它是一个ViewGroup方法并返回调用该方法的Viewgroup的所有子节点,但在这个实例中,该方法将为我将添加的FragmentStatePagerAdapter返回1或者它返回FragmentStatePagerAdapter中的页数?找出最好的方法是什么?

0 个答案:

没有答案