对多个选项卡重复使用膨胀视图

时间:2019-04-10 10:10:10

标签: android layout-inflater

我正在编写带有多个标签的应用程序。每个选项卡都是一个片段,每个选项卡使用相同的布局文件。您可以通过滑动(由SwipeAdapter处理)更改到下一个选项卡。再次为每个选项卡增加相同的布局效率很低,这会使应用程序滞后。有没有一种方法可以在一开始就对布局进行一次膨胀,然后对所有选项卡重新使用膨胀的布局?

或者,有一种方法可以做到,例如三个夸张的布局? (->为每个当前显示的选项卡和相邻的每个选项卡一个,因此,当您从选项卡4滑动到5时,选项卡3不再需要使用选项卡3的放大版式)

我知道您可以在列表视图中重复使用膨胀视图,但是在这里不起作用,因为我希望用户滑动而不是连续滚动。

1 个答案:

答案 0 :(得分:1)

欢迎使用StackOverflow。将RecyclerViewSnapHelper一起使用(水平和垂直均可)。如果您使用的是Google,则会发现许多教程。

或者,您可以使用处于ViewPager2状态的RecyclerView(如果可以等待它保持稳定)。它基于ViewPager,是对旧版{{1}}的更新,以将其引入2019年。例如,请参见本教程Hands on With ViewPager2。另请参见Google的ViewPager2 releases页,以跟踪开发进度。