Je cherche à réaliser un didacticiel avec des images et du texte sous la forme d'un slider qui apparaitrait au tout premier démarrage de l'application pour expliquer le fonctionnement de celle-ci.
Ce serait un vue où l'on fait défiler des étapes par doigt glissé et ça viendrait se mettre par dessus l'application au premier démarrage de celle-ci.
J'ai du mal à trouver la marche à suivre dans mon moteur de recherche.
Pouvez-vous m'aider si vous connaissez un tutoriel qui explique cela ou alors si vous l'avez déjà fait dans l'une de vos applications ?
CursorFragment.class, null); --> Cannot be resolved to a type
Ici il ne trouve pas le constructeur :
public TabsAdapter(Activity activity, ViewPager pager) {
super(activity.getFragmentManager()); --> The constructor is undefined
mContext = activity;
mActionBar = activity.getActionBar();
mViewPager = pager;
mViewPager.setAdapter(this);
mViewPager.setOnPageChangeListener(this);
}
Deuxièmement, je ne penses pas que c'est ça dont j'ai besoin. Voici un schéma de ce que je veux que j'ai déjà vu dans plusieurs applications :
Je suis débutant en Android et ça me parait bien compliqué
EDIT (13:17) :
J'ai trouvé un didacticiel sur comment faire un didacticiel : http://fr.slideshare.net/preemptif/page-viewer
Cependant reste à savoir comment il a conçu les class Fragment1,2,3.
Rien à ce sujet dans le didacticiel, je suppose qu'il a utilisé le principe du polymorphisme pour retourner un objet "Fragment" que ce soit un objet "Fragment1", "Fragment2" ou "Fragment3".
Et je penses être complètement à côté de la plaque en ayant créé une activité pour les Fragments :
public class Fragment1 extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_fragment1);
}
}
Non c'est bien un viewpager pour faire ce que tu veux ça permet de slider entre les pages, t'as qu'à chercher viewpager dans google image il y a des exemples.
et ton viewpager va utiliser des fragments
Par contre c'est assez compliqué à mettre en place
en gros pour résumé il te faut : ton activité principale qui extends FragmentActivity et dans laquelle tu va déclarer ton pager :
MyPagerAdapter adapter;
ViewPager pager;
// récupéré la vue du xml (je te montre comment le déclarer plus bas
pager = (ViewPager) findViewById(R.id.myviewpager);
adapter = new MyPagerAdapter(this, this.getSupportFragmentManager());
pager.setAdapter(adapter);
pager.setOnPageChangeListener(adapter);
pager.setCurrentItem(0); // définir le démarrage sur la première page
pager.setOffscreenPageLimit(3);
pager.setPageMargin(size); // margin entres les diffèrents fragment
tu va dans le xml que ton activité affiche et tu déclare ton pager :
C'est vraiment gentil de vouloir continuer à m'aider mais j'avais finalement réussis à "concevoir" le code des class Fragment qui me manquait (sujet résolu).
Je pensais que ce n'était pas la bonne méthode parce que je croyais que le contrôleur gérait automatiquement les petits points.
package com.niko300.****;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class Fragment1 extends Fragment {
// newInstance constructor for creating fragment with arguments
public Fragment1() {
}
// Store instance variables based on arguments passed
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
// Inflate the view for the fragment based on layout XML
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.layout_fragment1, container, false);
return view;
}
}
Il ne me reste plus qu'à gérer la variable sharedpreference mais surtout avant, d'adapter le pageViewer à tous les écrans du monde entier
J'ai un nouveau problème, bien que j'ai terminé l'interface ; ce qui me semblait simple (les variables de préférences) ne fonctionne pas dans mon code.
non toutes les préférences sont propres à ton appli
The people who are crazy enough to think they can change the world, are the ones who do.
[Android] Réaliser un didacticiel
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
World of Potion | Discord 3D [FR] | Direct Quiz
World of Potion | Discord 3D [FR] | Direct Quiz
World of Potion | Discord 3D [FR] | Direct Quiz
World of Potion | Discord 3D [FR] | Direct Quiz
World of Potion | Discord 3D [FR] | Direct Quiz
World of Potion | Discord 3D [FR] | Direct Quiz