关于android:viewview中的android:viewpager使片段在应显示时不显示

viewpager inside scrollview makes fragment not displayed when it should

我知道在ScrollView中有很多关于ViewPager情况的问题,但是我还没有看到描述我所面临的情况的问题。

问题是,当我没有ScrollView时,我的viewPager可以正常工作,如这张图片所示。
No


@AlvaroSantisteban很高兴能为您提供帮助。我自己也为此奋斗。一切都取决于理解布局如何工作,更具体地说是了解wrap_content和match_parent。
因此,这是原始解决方案:

考虑到它在ScrollView中,您的ViewPager应该具有固定的高度。


您可以使用此方法设置代码中元素的宽度或高度,

1
2
3
4
5
6
7
8
9
      private static int GetActualDIPValue(Activity activity, int PX)
  {

        Resources r = activity.getResources();

        int actualDIP = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,PX, r.getDisplayMetrics());

        return actualDIP;
  }