3

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 のソースを開くと、下線 (およびエラー) が消えました。問題は後で再発する可能性がありますが、今のところ問題ありません。

ありがとう!

4

1 に答える 1

0

あなたの問題はおそらくスコープでした。type -insert type here- に対して undefined と表示されている場合は、作業中のプロジェクトの範囲内で認識されないタイプであると想定できます。ソースを開くことができたので、ソースを移動またはインポートしたに違いありません。あなたが与えたのはそれだけなので、わかりにくいです。

于 2012-06-13T06:39:34.887 に答える