Android - Fragment API for API level < 11

2019-01-18 09:39发布

I have came across a problem for dynamic forms in my app, which is suited for Android 2.1 and above. I know there is new Fragment API since API level 11 (Android 3.0 Honeycomb), but also I have read an article - http://android-developers.blogspot.com/2011/03/fragments-for-all.html stating Fragment Api is available also for API level lower then 11 in, so called, Compatiblity package. I have installed it via SDK, but I am not able to use is in my App, e.g. I cannot import android.app.FragmentManager, application doesn't know it.

Do you know, how to solve it? Is Fragment API truely available for older API levels? If so, how to make them going? Or is there any other solution like Fragments API? I will need for dynamic generated forms if possible

Thanks

Hmyzak

4条回答
做自己的国王
2楼-- · 2019-01-18 10:15

You need to add the package to the build path.

查看更多
对你真心纯属浪费
3楼-- · 2019-01-18 10:16

Here's a nice tutorial on how to implement Fragments on older Android versions, hope this will help you.

查看更多
The star\"
4楼-- · 2019-01-18 10:20

Use ActionBarSherlock. It comes with a lot of working examples.

查看更多
放荡不羁爱自由
5楼-- · 2019-01-18 10:27

Android Studio:

Add a dependency for support compatibility package v4:

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

and then use import android.support.v4.app.Fragment; instead of import android.app.Fragment; in imports.

查看更多
登录 后发表回答