フラグメントごとに異なるレイアウトを読み込んで各ページに異なる機能を与えるために、ビューページとフラグメントを使用してスライドスクリーンを作成しようとしています。FragmentPagerAdapterの問題
私はこれを達成するためにtutorialに従った。
はpublic Fragment getItem(int arg0)
の上にマウスを移動するとき、私は取得していますエラーが
:戻り値の型がFragmentPagerAdapter.getItem(int)
とエラー#2と互換性がありません:コンストラクタFragmentPagerAdapter(FragmentManager)
は未定義です - >取得この1ホバリングsuper(fm);
package com.example.spui;
import android.os.Bundle;
import android.app.Fragment;
import android.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class MyFragmentPagerAdapter extends FragmentPagerAdapter{
final int PAGE_COUNT = 5;
/** Constructor of the class */
public MyFragmentPagerAdapter(FragmentManager fm) {
super(fm);
}
/** This method will be invoked when a page is requested to create */
@Override
public Fragment getItem(int arg0) {
MyFragment myFragment = new MyFragment();
Bundle data = new Bundle();
data.putInt("current_page", arg0+1);
myFragment.setArguments(data);
return myFragment;
}
/** Returns the number of pages */
@Override
public int getCount() {
return PAGE_COUNT;
}
}
恐ろしいですね!非常に速い応答に感謝します!それは私の誤りを修正した:D。ページごとに異なるレイアウトを使用する正しい方向に向けることができますか?または、私はこれについて新しい質問をする必要があります。なぜなら、それを理解しようとしているからです。 Btw。 "3分で回答を受け入れることができます" – mXX
getItemは必要なフラグメントを返すことができます。ページごとに異なる機能を使いたい場合は、ページ番号に基づいて別のフラグメントを返すだけです。 – ianhanniballake
MyFragmentまたはMyFragmentPagerAdapterでこれを行いますか?あなたが 'MyFragment'を見ることができるように新しいクラスで質問を更新します サポートv13とv4の違いは何ですか? – mXX