我想在 Android Studio中修改 ViewPager类本身。我目前将 support-v4 库作为库依赖项,但我知道 Android Studio 不允许直接编辑外部库。
尝试 1: 我尝试在我的项目中的 java.android.support.v4.view 包中复制粘贴 ViewPager。当我对其进行修改和测试时,它似乎无法正常工作,因为它显示的是 ViewPager 的标准功能而不是修改后的功能。
尝试 2:我尝试将其包名称更改为 com.example.view 以将其与支持库区分开来。它不能很好地工作,因为 ViewPager 的某些功能取决于其正确的包名称,这会导致一些错误,例如 ClassCastException。
尝试 3:我尝试将 ViewPager 放在一个名为“lib”的新添加模块中,我将其包含在 settings.gradle 中,并作为我的“app”模块的依赖项添加。似乎也没有工作。
我没有尝试的是摆脱 support-v4 gradle 依赖,而是将整个源代码复制粘贴到我的项目中。这有点多,我不想这样做,因为我想保持 support-v4 库是最新的,同时只覆盖 ViewPager 类。(另外我不确定如何获得最新版本的源代码。我听说他们只开源每个主要 API 版本。)
我能从这里做什么?提前致谢。