我正在编写带有多个标签的应用程序。每个选项卡都是一个片段,每个选项卡使用相同的布局文件。您可以通过滑动(由SwipeAdapter处理)更改到下一个选项卡。再次为每个选项卡增加相同的布局效率很低,这会使应用程序滞后。有没有一种方法可以在一开始就对布局进行一次膨胀,然后对所有选项卡重新使用膨胀的布局?
或者,有一种方法可以做到,例如三个夸张的布局? (->为每个当前显示的选项卡和相邻的每个选项卡一个,因此,当您从选项卡4滑动到5时,选项卡3不再需要使用选项卡3的放大版式)
我知道您可以在列表视图中重复使用膨胀视图,但是在这里不起作用,因为我希望用户滑动而不是连续滚动。
答案 0 :(得分:1)
欢迎使用StackOverflow。将RecyclerView
与SnapHelper
一起使用(水平和垂直均可)。如果您使用的是Google,则会发现许多教程。
或者,您可以使用处于ViewPager2
状态的RecyclerView
(如果可以等待它保持稳定)。它基于ViewPager
,是对旧版{{1}}的更新,以将其引入2019年。例如,请参见本教程Hands on With ViewPager2。另请参见Google的ViewPager2 releases页,以跟踪开发进度。