以编程方式在标签栏中创建视图寻呼机,但查看寻呼机内容则滚动浏览标签
正如标题所说,我已经创建了一个带有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
这是它的样子:
- 在Kotlin(Android)中以字符串形式读取文本资产(来自assets文件夹的文本文件)
- 这个错误是什么意思,当从java代码转换到通用的kotlin,单T后禁止?
- 将小吃棒移到底部酒吧上方
- 如何用RecyclerView实现无尽的列表?
- 错误:执行任务':app:compileDebugKotlin'失败。 >编译错误。 查看日志了解更多详情
- android java / kotlin recyclerview项目不可见
- Android – Kotlin – 匕首 – 没有这样的方法例外
- 如何在不使用java的情况下在android上的TextView中进行可点击的链接
- RxJava和FasterXML有一个有效的proguard规则吗?