Problèmes avec FragmentPagerAdapter
Je suis en train de faire un slidescreen avec viewpager et des fragments de sorte que je peux charger différentes mises en page par fragment et de donner à chaque page les différentes fonctionnalités.
J'ai suivi un tutoriel pour accomplir cette tâche.
L'erreur que je reçois quand le curseur est sur public Fragment getItem(int arg0)
: Le type de retour est incompatible avec FragmentPagerAdapter.getItem(int)
et d'erreur #2: Le constructeur FragmentPagerAdapter(FragmentManager)
est pas défini
--> de faire cela lorsque planant 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;
}
}
source d'informationauteur mXX
Vous devez vous connecter pour publier un commentaire.
Vous utilisez le mauvais
FragmentManager
d'importation. Utilisationandroid.support.v4.app.FragmentManager
à la place.Même problème avec
Fragment
- utilisationandroid.support.v4.app.Fragment
Remarque: si vous créez un API11+ seule application et que vous souhaitez utiliser le natif de Fragments, alors vous devez changer votre
FragmentPagerAdapter
importation deandroid.support.v13.app.FragmentPagerAdapter
.