在当前项目中使用6,8,5,9
时,我想使用ViewPager2
,但无法获取任何事件。
我决定扩展ViewPager2类以覆盖touch事件方法,但由于类定义是最终的,因此无法这样做。
为什么这堂课是最终的,有什么办法可以扩展它,以便我可以覆盖触摸事件?
答案 0 :(得分:1)
好吧,我认为他们从getgo那里获取了整个viewpager。最喜欢的原因是,片段代码中的所有片段也被弄乱了。
他们甚至要求我们不要使用全新的androidx的常规viewpager,因为它存在错误。我认为现在报告的某些错误是较旧的代码,试图修复旧的viewpager实现中的问题。我认为他们现在已经使代码稳定到可以使用,并且不希望我们在过渡到viewpager2时实施所有现在不必要的修复,甚至可能适得其反。
我很生气谷歌过去如何懒惰地处理整个片段和viewpager的东西。它说出的音量是他们从未在主代码库中使用过的,并且总是建议使用compat软件包。
简而言之。几年后,他们开始工作了,希望您删除不再需要的所有修补程序。
答案 1 :(得分:0)
很可能是final
,因为不是在其上扩展的想法
...并且该关键字在防止这种情况方面非常有效。