为什么Android ViewPager2类是最终版本?

时间:2019-09-26 20:12:11

标签: android android-viewpager2

在当前项目中使用6,8,5,9时,我想使用ViewPager2,但无法获取任何事件。

我决定扩展ViewPager2类以覆盖touch事件方法,但由于类定义是最终的,因此无法这样做。

为什么这堂课是最终的,有什么办法可以扩展它,以便我可以覆盖触摸事件?

2 个答案:

答案 0 :(得分:1)

好吧,我认为他们从getgo那里获取了整个viewpager。最喜欢的原因是,片段代码中的所有片段也被弄乱了。

他们甚至要求我们不要使用全新的androidx的常规viewpager,因为它存在错误。我认为现在报告的某些错误是较旧的代码,试图修复旧的viewpager实现中的问题。我认为他们现在已经使代码稳定到可以使用,并且不希望我们在过渡到viewpager2时实施所有现在不必要的修复,甚至可能适得其反。

我很生气谷歌过去如何懒惰地处理整个片段和viewpager的东西。它说出的音量是他们从未在主代码库中使用过的,并且总是建议使用compat软件包。

简而言之。几年后,他们开始工作了,希望您删除不再需要的所有修补程序。

答案 1 :(得分:0)

很可能是final,因为不是在其上扩展的想法

...并且该关键字在防止这种情况方面非常有效。