Wie zu verwenden fragment mit Viewpager für Swipe Seiten
Bekam ich Zweifel bezüglich der Viewpager und Fragment .Ich möchte zu erstellen, streichen Sie nach Ansicht für die, die ich brauche, fragment-Klassen mit Viewpager .wie könnte ich die Umsetzung einer solchen Sache!!!!
ich durchsuchte net habe so etwas wie dies mit 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);
}
}
Manifest-Datei:
<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>
Fehler:
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
Könnte jemand mich leiten, @danke !!
stackoverflow.com/questions/10180539/...
danke, aber ich brauche zu verwenden, dynamische Seiten, wie könnte ich das tun
Sie können pagerAdapter für jedes mal, wenn die Seite, die Veränderungen bieten das Fragment, was Sie wollen.
danke, aber ich brauche zu verwenden, dynamische Seiten, wie könnte ich das tun
Sie können pagerAdapter für jedes mal, wenn die Seite, die Veränderungen bieten das Fragment, was Sie wollen.
InformationsquelleAutor | 2013-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich dieses tutorial, wirklich klar und hilfreich für die Erstellung von einem ViewPager Fragment:
http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/
Überprüfen Sie es heraus, in addiotion finden Sie hier:
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 ohne tabs:
http://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/
UPDATE:
Entfernen Sie zuerst diesen Teil:
Nicht die Fragmente oder die Adapter sind nicht Aktivitäten und Sie sollten nicht schreiben Sie Sie in die manifest-Datei.
und versuchen Sie, ändern Sie diesen Teil:
:
Siehe aktualisierte Antwort.
Emil Adz habe ich verwendet, aber ich erhalte den obigen Fehler:
posten Sie Ihre ViewPagerFragmentActivity-code und dem manifest-Datei code.
Emil Adz habe ich bearbeitet!! schauen
InformationsquelleAutor Emil Adz
Besuch 'Ersetzen eines fragments in a view pager', Für view pager-Transaktionen. Und wenn Sie schauen, um die Studie für die Fragmente dann Besuch'http://developer.android.com/guide/components/fragments.html#Lifecycle'
Einfach posten Sie Ihre ViewPagerFragmentActivity-und manifest-Datei.
Sino Raj habe ich bearbeitet, bitte prüfen Sie
Sino Raj könntet Ihr mir helfen!!
<application android:icon="@drawable/icon" android:label="@string/app_name"> <Aktivität android:name="slider.Beispiel.ViewPagerFragmentActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.Absicht.Aktion.MAIN" /> <category android:name="android.Absicht.Kategorie.LAUNCHER" /> </intent-filter> </activity> </application>
InformationsquelleAutor Sino Raj