我想在Android Studio中自己創建modify the ViewPager類。我目前將support-v4庫作爲庫依賴項,但我知道Android Studio不允許直接編輯外部庫。如何以我可以修改它的方式導入android支持庫?
嘗試1: 我試圖在我的項目中的java.android.support.v4.view包內複製粘貼ViewPager。當我修改和測試它時,它似乎沒有工作,因爲它顯示ViewPager的標準功能而不是修改後的功能。
嘗試2:我試圖改變它的包名com.example.view從支持庫區分。它不能很好地工作,因爲ViewPager的一些功能取決於其正確的軟件包名稱,並導致一些錯誤,如ClassCastException。
嘗試3:我試圖把ViewPager放在一個名爲「lib」的新增模塊中,其中我包含在settings.gradle中,並添加爲我的「app」模塊的依賴項。似乎也沒有工作。
我沒有嘗試過的是擺脫了support-v4 gradle dependency,而是在我的項目中複製粘貼了整個源代碼。這有點多,我不想這樣做,因爲我想保持support-v4庫是最新的,而只需重寫ViewPager類。 (另外我不確定如何獲取最新版本的源代碼,我聽說他們只是開源每個主要的API版本。)
我能從這裏做什麼?提前致謝。
爲什麼要編輯ViewPager?如果你想修改它的功能,你可以擴展它。 –
@ Code-Apprentice我想測試上面鏈接的代碼,因爲它修改ViewPager中的私有方法。不幸的是,代碼無法按預期工作。 – Serpentos