【发布时间】:2020-09-12 17:57:50
【问题描述】:
ViewPager2 does not support direct child views
我正在尝试使用以下代码在片段之间进行转换,但在使用 viewpager2 时出现上述错误。
调用片段 1 以过渡到片段 2:
getFragmentManager().beginTransaction().replace(R.id.viewPager2, new q2_fragment()).addToBackStack(null).commit();
主布局中的 Viewpager2 XML:
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="10"
android:orientation="horizontal"
android:scaleType="fitXY" />
Main 中的实例化:
final ViewPager2 viewPager2 = findViewById(R.id.viewPager2);
viewPager2.setAdapter(new QuestionsActivity.ScreenSlidePagerAdapter(this));
viewPager2.setUserInputEnabled(false);
如何避免 viewpager2 出现这个错误?
【问题讨论】:
标签: java android android-fragments android-viewpager2