7

Android:minSdkVersion="11" でアプリを開発しています。私の知る限り、ViewPager は互換性ライブラリ内に実装されています。Android-support-v4.jar ライブラリを追加することで、アプリケーションで機能させることに成功しましたが、今では使用する義務があります

android.support.v4.app.FragmentActivity

FragmentPagerAdapter には、新しい android.app.Activity の getFragmentManager() の代わりに getSupportFragmentManager() が必要だからです。

また、使用する必要があります

android.support.v4.app.Fragment

それ以外の

android.app.フラグメント

それはうまくいきますが、私は間違いなくこのアプローチが好きではありません。それはアプリのデザインを破壊し、API レベル 11 プロジェクトに互換性ライブラリをまったく入れたくありません。

Honeycomb+ アプリで ViewPager を使用する他のよりネイティブな方法はありますか?

4

2 に答える 2

8

FragmentPagerAdapterコードにコピーして、使用するように変更しますandroid.app.Fragment。または、独自に実装しますPagerAdapter。フラグメントにはまったく依存しません。

于 2011-11-08T02:55:08.113 に答える