Android 类似Youtube的选项卡实现

Android 类似Youtube的选项卡实现,android,youtube,android-design-library,android-tablayout,Android,Youtube,Android Design Library,Android Tablayout,我正在尝试实现类似youtube的标签 有没有办法通过协调布局、AppBarLayout和TableLayout来实现这一点 我已经尝试在片段中更改onScrollListener中的AppBarLayout高度,但它导致一些滚动闪烁 肯定有办法做到这一点。这就是AppBarLayout生来就要做的事情——诸如此类的事情 但是,如果您试图在一个片段中更改onScrollListener中的AppBarLayout高度,那么您已经远远偏离了这些组件的工作方式 预先警告一下,这些组件非常脆弱,几乎不

我正在尝试实现类似youtube的标签

有没有办法通过协调布局、AppBarLayout和TableLayout来实现这一点

我已经尝试在片段中更改onScrollListener中的AppBarLayout高度,但它导致一些滚动闪烁


肯定有办法做到这一点。这就是AppBarLayout生来就要做的事情——诸如此类的事情

但是,如果您试图在一个片段中更改onScrollListener中的AppBarLayout高度,那么您已经远远偏离了这些组件的工作方式

预先警告一下,这些组件非常脆弱,几乎不做它们应该做的事情,没有很好的文档记录,而且很容易损坏。做一些像敲打AppBarLayout的高度这样的事情将远远超出容易打破的范围,并且很好地进入这一领域,这根本不是它应该如何工作的

将ListView或RecyclerView放在片段中也可能会出现可怕的错误,原因很明显,与视图的生命周期和实例化顺序有关

我建议您从AppBarLayout的一个工作示例开始,然后逐步向前推进。如果您使用的是Android Studio,请右键单击应用程序文件夹,选择New/Activity/ScrollingActivity,然后从那里开始工作

我无法确定是否可以从ListView或RecyclerView片段中驱动AppBarLayout。我认为你应该能够做到这一点;但我建议您首先使用一个虚拟listview作为活动的直接子级,然后尝试将其迁移到片段中

希望这很难。并期望您将不得不忍受不灵活实现的限制。他们做什么就做什么。不喜欢做他们不喜欢做的事