Android Studio でViewPagerクラス自体を変更したい。現在、ライブラリの依存関係として support-v4 ライブラリがありますが、Android Studio では外部ライブラリを直接編集できないことがわかっています。
試行 1: プロジェクト内の java.android.support.v4.view パッケージ内に ViewPager をコピーして貼り付けようとしました。修正してテストしたところ、修正されたものではなくViewPagerの標準機能を表示していたため、動作していないようでした。
試行 2:サポート ライブラリと区別するために、パッケージ名を com.example.view に変更しようとしました。ViewPager の一部の機能は適切なパッケージ名に依存しているため、うまく機能せず、ClassCastException などのエラーが発生しました。
試行 3: ViewPager を、settings.gradle に含め、「app」モジュールの依存関係として追加した「lib」という新しく追加されたモジュールに入れようとしました。どちらも機能していないようでした。
私が試していないのは、support-v4 gradle 依存関係を取り除き、代わりにプロジェクト内のソース コード全体をコピー アンド ペーストすることでした。ViewPager クラスをオーバーライドするだけで、support-v4 ライブラリを最新の状態に保ちたいので、これはやりたくないです。(また、ソース コードの最新バージョンを入手する方法もわかりません。主要な API リリースごとにオープン ソースしか公開していないと聞いています。)
ここから何ができますか?前もって感謝します。