Подтвердить что ты не робот

Android - API фрагментов для уровня API <11

Я столкнулся с проблемой для динамических форм в своем приложении, которая подходит для Android 2.1 и выше. Я знаю, что есть новый API-интерфейс Fragment с уровня API 11 (Android 3.0 Honeycomb), но также я прочитал статью - http://android-developers.blogspot.com/2011/03/fragments-for-all.html, в котором говорится, что Fragment Api доступен также для API уровень ниже, чем 11, так называемый пакет Compatiblity. Я установил его через SDK, но я не могу использовать его в своем приложении, например. Я не могу импортировать android.app.FragmentManager, приложение не знает этого.

Знаете ли вы, как его решить? Является ли API-интерфейс Fragment истинно доступным для более старых уровней API? Если да, то как это сделать? Или есть другое решение, такое как API фрагментов? Мне понадобится для динамических сгенерированных форм, если возможно

Спасибо

Hmyzak

4b9b3361

Ответ 1

Вот хороший tutorial о том, как реализовать Fragments в старых версиях Android, надеюсь, что это поможет вам.

Ответ 2

Android Studio:

Добавить зависимость для пакета совместимости поддержки v4:

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

а затем используйте import android.support.v4.app.Fragment; вместо import android.app.Fragment; в импорте.

Ответ 3

Вам нужно добавить пакет в путь сборки.

Ответ 4

Используйте ActionBarSherlock. Он содержит множество рабочих примеров.