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



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

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

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

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

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

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

创建一个名为"MyViewPager2"的类。 将 ViewPager2 添加为新类中的变量。 现在,您可以在新类中覆盖所有ViewPage2方法,当然,您可以从"MyViewPager2"进行扩展。

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

最新更新