我想从原始 Viewpager2 扩展创建我自己的自定义 ViewPager2 视图版本,但很难做到。我收到错误,例如
无法从最终的 'androidx.viewpager2.widget.ViewPager2' 继承
有没有更好的方法从 Viewpager2 扩展,以便我可以添加 cusotm 功能?
我想从原始 Viewpager2 扩展创建我自己的自定义 ViewPager2 视图版本,但很难做到。我收到错误,例如
无法从最终的 'androidx.viewpager2.widget.ViewPager2' 继承
有没有更好的方法从 Viewpager2 扩展,以便我可以添加 cusotm 功能?
如果您只是因为需要不可滑动行为而想扩展它,则不需要这样做。ViewPager2 提供了很好的属性,称为:isUserInputEnabled
you can not extends ViewPager2, because it's final class as mentioned in link
https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2
创建一个名为“MyViewPager2”的类。在新类中添加 ViewPager2 作为变量。现在您可以覆盖新类中的所有 ViewPage2 方法,当然,您可以从“MyViewPager2”扩展。
从消息中可以清楚地看出,这是一个最终调用,因此您无法继承它。但是,如果您关心使用 Kotlin,您可以使用扩展来进行一些组合,但我不确定您想在这里做什么。