Отсутствует функция в ViewPager из библиотеки совместимости Android

Я пытаюсь использовать функцию setOffscreenPageLimit() в ViewPager, но Eclipse говорит, что функция setOffscreenPageLimit() не определено для типа ViewPager

Тем не менее, я вижу это в документах и ​​во многих примерах. ViewPager

Вот мой код:

import android.support.v4.view.ViewPager;

public class MyView {
    private final ViewPager viewPager; 

    MyView (ViewPager viewPager) {
       this.viewPager = viewPager;
       viewPager.setOffscreenPageLimit(2); //<-- can't find it
    }
}

Я думаю, что это должно быть какие-то странные проблемы с библиотекой. Мой minSdk - 7, а цель - 13. Я много раз нажимал "проверить наличие обновлений" и даже пытался вручную повторно импортировать библиотеку совместимости, но эта функция по-прежнему не отображается. Есть идеи? Мне действительно нужна эта функция!

2 ответа

Решение

Я думаю, что.setOffscreenPageLimit() был недавним дополнением к библиотеке поддержки Android. Вы должны обновить вашу библиотеку поддержки до последней версии (в настоящее время v9) с помощью Android SDK Manager. ура

У меня была похожая проблема, и решением было добавить файл jar в каталог libs и добавить его в путь сборки в свойствах проектов. Не добавляйте файл в качестве внешнего jar, нажмите "добавить jar".

Надеюсь это поможет.

Другие вопросы по тегам