ViewPager.PageTransformer をタイプに解決できません SDK を最新に更新し、libs フォルダーに最新バージョンの android-support-v4 を持っています。タイプ私はandroidsupportv4 jarリビジョン9を使用しており、同じ手順を実行しましたが、機能しませんでした。
6 に答える
ViewPager.
宣言の開始から削除する必要があります。
だから、それはちょうどのように見えます PageTransformer
さらに、インポートandroid.support.v4.view.ViewPager.PageTransformer;
それは私にとって完璧に機能しました。
さて、私は解決策を見つけました。Android サポート ライブラリ パッケージを更新する必要があります。ただし、現在持っている場合は、最初にアンインストールしてから、新しいものを取得するために再度インストールする必要があります。
IntellijIdea がある場合:
- 「Tools/Android/SDK Manager」からSDK Managerウィンドウを開く
- Exteras フォルダーを見つけて、Android サポート ライブラリを確認します。ステータスがインストールされている場合は、[1 つのパッケージを削除...] をクリックして削除します。
- このパッケージをチェックして、インストールボタンをクリックしてください。
- \extras\android\support\v4 に移動し、android-support-v4.jar をコピーして Libs フォルダーに貼り付けます。
- アイデアはプロジェクトを自動的に再コンパイルする必要がありますが、それが行われなかった場合は、[Build/Rebuild Project] をクリックして手動で再コンパイルする必要があります。
それでおしまい ;)
ある時点で、私も同じ問題を抱えていることに気づきました。どうやら、Eclipse 内で Android SDK Manager を起動することにしたときはいつでも、更新プロセスの重要なステップを除外していたためです。
更新しようとするときは、常に「インストール済み」オプションの「チェックを外します」。「新規/更新」というラベルの付いた他のチェックマークが更新をインストールに表示し続けるので、それは常に私の仮定でした。しかし、実際にはそうではありません。「インストール済み」のチェックマークを付けたままにすると、以前にインストールしたコンポーネントからの更新が表示されました。その後、コンピューターに既に最新の状態であると思われていた不足している機能をインストールすることができました。
うまくいけば、これが最新のものを入手するのに役立つことがわかります. 私には誤解を招くものでした。
--編集--
ただし、最新のものを入手した後、あなたが参照した投稿は、最終的に問題を解決するものでした。互換性ライブラリの最新バージョンと同期するための迅速で効率的な方法が見つかりませんでした。おそらく、アプリケーションの作成時に、最新バージョンをローカルにプロジェクトにコピーするためです。そのため、最新の互換性ライブラリを手動でコピーする必要があります。
ただし、最新の互換性ライブラリを、それが依存する他のすべてのサポート Android ライブラリにもコピーしてください。そうしないと、ローカル プロジェクト設定の新しい互換性ライブラリでビルド エラーが発生します。
- SDK マネージャーから Android サポート ライブラリを更新します。
android-support-v4.jar
from\sdk\extras\android\support\v4
をプロジェクトのlibs
フォルダーにコピーします。- 輸入
android.support.v4.view.ViewPager.PageTransformer
- ZoomOutPageTransformer の実装
ViewPager.PageTransformer
を に変更しZoomOutPageTransformer implements PageTransformer
ます。
これですべてのエラーがなくなり、アニメーションが非常にうまく機能します。