以编程方式在标签栏中创建视图寻呼机,但查看寻呼机内容则滚动浏览标签

正如标题所说,我已经创建了一个带有tabbar的查看传呼机。 我正在使用一个NestedScrollView作为父布局,与CoordinatorLayout作为孩子。 问题是,当我上下滚动页面的内容滚动选项卡标题。 我曾尝试使用AppBarLayout,但它不允许滚动,所以我不得不删除它。 我想知道是否有什么明显的我失踪? 任何帮助将不胜感激。

以下是代码片段(在Kotlin中):

val scrollView = NestedScrollView(activity) scrollView.layoutParams = ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) scrollView.isFillViewport = true val rootLayout = CoordinatorLayout(activity) rootLayout.layoutParams = rootLayout.setDimensions(CoordinatorLayout.LayoutParams.MATCH_PARENT, CoordinatorLayout.LayoutParams.MATCH_PARENT) val tabLayout = TabLayout(activity) tabLayout.tabMode = TabLayout.MODE_FIXED tabLayout.tabGravity = TabLayout.GRAVITY_FILL rootLayout.addView(tabLayout) tabLayout.layoutParams = CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams.MATCH_PARENT, CoordinatorLayout.LayoutParams.WRAP_CONTENT) tabLayout.setBackgroundColor(ContextCompat.getColor(activity, R.color.account_background)) val viewPager = ViewPager(activity) viewPager.id = 11122 viewPager.layoutParams = CoordinatorLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT).apply { behavior = AppBarLayout.ScrollingViewBehavior() } setupViewPager(viewPager, data[0]) rootLayout.addView(viewPager) tabLayout.setupWithViewPager(viewPager) scrollView.addView(rootLayout) return scrollView 

这是它的样子:

滚动标签标题