【问题标题】:The method getPageTitle(int) is undefined for the type PagerAdapter对于 PagerAdapter 类型,方法 getPageTitle(int) 未定义
【发布时间】:2012-06-13 14:39:34
【问题描述】:

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

在 TitlePageIndicator.java 的 getTitle() 方法中,getPageTitle 带有红色下划线,并带有一条错误消息,指出“方法 getPageTitle(int) 未定义为 PagerAdapter 类型。”

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 的源代码时,下划线(和错误)消失了。问题可能稍后会再次出现,但我现在还好。

谢谢!

【问题讨论】:

  • 嗨,javvvva,你能准确地发布你是如何解决这个问题的吗?我遇到了同样的问题,似乎无法解决。

标签: java viewpagerindicator


【解决方案1】:

您的问题可能是范围。当它说未定义类型 - 在此处插入类型 - 时,您可以假设在您正在工作的任何项目的范围内都无法识别它的任何类型。由于打开源代码有效,因此它必须已移动或导入它。很难说,因为你给的就是那个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 2013-11-11
    相关资源
    最近更新 更多