web-dev-qa-db-ja.com

Android-APIレベル<11のフラグメントAPI

Android 2.1以降に適した動的フォームの問題に遭遇しました。APIレベル11(Android 3.0 Honeycomb)以降の新しいフラグメントAPIがあることはわかっていますが、記事を読みました- http://Android-developers.blogspot.com/2011/03/fragments-for-all.html FragmentApiは11インチ未満のAPIレベルでも利用可能であると述べています。いわゆる互換性パッケージ。SDKを介してインストールしましたが、アプリで使用できません。たとえば、Android.app.FragmentManagerをインポートできず、アプリケーションが認識していません。

あなたはそれを解決する方法を知っていますか? Fragment APIは本当に古いAPIレベルで利用できますか?もしそうなら、どのようにそれらを動かすのですか?または、Fragments APIのような他のソリューションはありますか?可能であれば、動的に生成されたフォームが必要になります

ありがとう

Hmyzak

20
Waypoint

これがいいですね チュートリアル 古いAndroidバージョンでFragmentsを実装する方法について。これがお役に立てば幸いです。

30
Egor

Android Studio:

サポート互換性パッケージv4の依存関係を追加します。

dependencies {
    ...
    compile 'com.Android.support:support-v4:21.0.+'
    ...
}

次に、インポートでimport Android.support.v4.app.Fragment;の代わりにimport Android.app.Fragment;を使用します。

5
Jakub Turcovsky

ActionBarSherlock を使用します。実例がたくさんあります。

0

パッケージをビルドパスに追加する必要があります。

0
Alex Florescu