对于PagerAdapter类型,方法getPageTitle(int)是未定义的

时间:2012-06-12 07:39:38

标签: java viewpagerindicator

我正在尝试使用Jake Wharton的TitlePageIndicator并解决此问题。

在TitlePageIndicator.java的getTitle()方法中,getPageTitle带有红色下划线,并显示错误消息“对于PagerAdapter类型,方法getPageTitle(int)未定义。”

private CharSequence getTitle(int i) {
     CharSequence title = mPagerAdapter.getPageTitle(i);
     if (title == null) {
         title = EMPTY_TITLE;
     }
     return title.toString();
 }

但是,此项目中附带的android-support-v4.jar中的PagerAdapter.class确实在其中定义了getPageTitle方法。 (见下文)

public CharSequence getPageTitle(int position) {
    return null;
}

请帮我解决这个问题。提前谢谢。

编辑:奇怪的是,当我从支持库中打开PageAdapter.java源时,下划线(和错误)消失了。问题可能会在稍后返回,但我现在还可以。

谢谢!

1 个答案:

答案 0 :(得分:0)

您的问题可能是范围。如果在此处显示类型为-insert类型的未定义,则可以假设在您正在使用的任何项目范围内无法识别它的类型。由于打开源工作,它必须已移动或导入它。很难说,因为你所有的都是。