Comment utiliser fragment avec Viewpager pour Balayer les pages
J'ai eu un doute quant à Viewpager et le Fragment .Je veux créer balayez vers la vue que j'ai besoin fragment de classes avec Viewpager .comment pourrais-je mettre en œuvre une telle chose!!
j'ai cherché via net a quelque chose comme ceci en utilisant viewpager!!
public class ViewPagerFragmentActivity extends FragmentActivity {
private PagerAdapter mPagerAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.viewpager_layout);
//initialsie the pager
this.initialisePaging();
}
/**
* Initialize the fragments to be paged
*/
private void initialisePaging() {
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, Fragment0.class.getName()));
fragments.add(Fragment.instantiate(this, Fragment1.class.getName()));
fragments.add(Fragment.instantiate(this, Fragment2.class.getName()));
this.mPagerAdapter = new MyPagerAdapter(super.getSupportFragmentManager(), fragments);
ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager);
pager.setAdapter(this.mPagerAdapter);
}
}
Fichier Manifeste:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name="slider.example.ViewPagerFragmentActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="slider.example.Fragment0" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait" />
<activity android:name="slider.example.Fragment1" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait" />
<activity android:name="slider.example.Fragment2" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait" />
<activity android:name=".MyPagerAdapter"></activity>
</application>
Erreur:
04-05 13:22:39.804: E/AndroidRuntime(468): FATAL EXCEPTION: main
04-05 13:22:39.804: E/AndroidRuntime(468): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{slider.example/slider.example.ViewPagerFragmentActivity}: java.lang.ClassNotFoundException: slider.example.ViewPagerFragmentActivity in loader dalvik.system.PathClassLoader[/data/app/slider.example-2.apk]
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.os.Handler.dispatchMessage(Handler.java:99)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.os.Looper.loop(Looper.java:123)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.ActivityThread.main(ActivityThread.java:3683)
04-05 13:22:39.804: E/AndroidRuntime(468): at java.lang.reflect.Method.invokeNative(Native Method)
04-05 13:22:39.804: E/AndroidRuntime(468): at java.lang.reflect.Method.invoke(Method.java:507)
04-05 13:22:39.804: E/AndroidRuntime(468): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-05 13:22:39.804: E/AndroidRuntime(468): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-05 13:22:39.804: E/AndroidRuntime(468): at dalvik.system.NativeStart.main(Native Method)
04-05 13:22:39.804: E/AndroidRuntime(468): Caused by: java.lang.ClassNotFoundException: slider.example.ViewPagerFragmentActivity in loader dalvik.system.PathClassLoader[/data/app/slider.example-2.apk]
04-05 13:22:39.804: E/AndroidRuntime(468): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
04-05 13:22:39.804: E/AndroidRuntime(468): at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
04-05 13:22:39.804: E/AndroidRuntime(468): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
04-05 13:22:39.804: E/AndroidRuntime(468): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
04-05 13:22:39.804: E/AndroidRuntime(468): ... 11 more
Quelqu'un pourrait-il me guider @merci !!
stackoverflow.com/questions/10180539/...
merci mais j'ai besoin d'utiliser les pages dynamiques, comment pourrais-je le faire
Vous pouvez utiliser pagerAdapter pour que, chaque fois que la page change de fournir le Fragment de ce que vous voulez.
merci mais j'ai besoin d'utiliser les pages dynamiques, comment pourrais-je le faire
Vous pouvez utiliser pagerAdapter pour que, chaque fois que la page change de fournir le Fragment de ce que vous voulez.
OriginalL'auteur | 2013-04-05
Vous devez vous connecter pour publier un commentaire.
J'ai Trouvé ce tutoriel très clair et utile pour la création d'un Fragment de ViewPager:
http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/
Vérifier, dans addiotion rendez-vous ici:
http://androidtrainningcenter.blogspot.co.il/2012/10/viewpager-example-in-android.html
http://manishkpr.webheavens.com/android-viewpager-example/
http://manishkpr.webheavens.com/android-viewpager-circle-style-example/
ViewPager sans onglets:
http://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/
Mise à JOUR:
Tout d'abord supprimer cette partie:
Pas les Fragments ou la Carte ne sont pas des activités et vous ne devriez pas écrire dans le fichier manifest.
et essayer de changer cette partie:
:
Voir mise à jour de réponse.
Emil Herminette je l'ai utilisé, mais j'obtiens les erreurs ci-dessus:
publier vos ViewPagerFragmentActivity code et le fichier de manifeste de code.
Emil Herminette j'ai édité!! avoir un coup d'oeil
OriginalL'auteur Emil Adz
Visite"Remplacement d'un fragment dans une vue de radiomessagerie', Pour afficher pager transactions. Et quand vous êtes à la recherche pour l'étude des fragments puis visite-'http://developer.android.com/guide/components/fragments.html#Lifecycle'
Il vous suffit de poster votre ViewPagerFragmentActivity et le fichier de manifeste.
Sino Raj j'ai édité de bien vouloir vérifier qu'il
Sino Raj pourriez-vous m'aider!!
<l'application android:icon="@drawable/icône" android:label="@string/app_name"> <activité android:name="slider.exemple.ViewPagerFragmentActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.l'intention.d'action.PRINCIPAL" /> <category android:name="android.l'intention.de la catégorie.LAUNCHER" /> </intent-filter> </activité> </application>
OriginalL'auteur Sino Raj