如何创建从 viewpager2 扩展的自定义视图?

6 android android-viewpager2

我想从原始 Viewpager2 扩展创建我自己的自定义 ViewPager2 视图版本,但很难做到。我收到错误,例如

无法从最终的“androidx.viewpager2.widget.ViewPager2”继承

有没有更好的方法可以从 Viewpager2 扩展,以便我可以添加 cusotm 功能?

小智 15

如果您只是因为需要 Not-Swipeable 行为而想扩展它,则不需要这样做。ViewPager2 提供了很好的属性,称为:isUserInputEnabled


小智 5

您不能扩展 ViewPager2,因为它是链接中提到的最后一类

https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2


小智 0

从消息中可以清楚地看出,这是最终调用,因此您无法继承它。但是,如果您关心使用 Kotlin,您可以使用扩展来进行一些组合,但我不确定您想在这里做什么。