Ich arbeite mit Visual Studio 2015 und Xamarin. Ich habe ein wenig Erfahrung mit Xamarin Android.Xamarin android: Ansicht Pager Fragment wischen WIE TO
, was ich brauche, ist zu tun, dass: eine Anwendung mit 3 Bildschirmen erkennen, wo es möglich ist, zwischen diesen Bildschirmen zu streichen: 1) Bericht Bildschirm 2) Hauptbildschirm 3) Detailbild
ok, i hab eine app mit einem viewPager realisiert und diese drei fragmente => alles funktioniert eigentlich .. :)
Aber das Ziel hat sich geändert, jetzt muss ich zuerst den Hauptbildschirm laden, der eine Liste enthält. Ok, ich mache das mit viewPager.SetCurrentItem (1, wahr);
viewPager.SetCurrentItem(1, true);
und alle Arbeiten und i zur Swipe oder melden oder Detail
Aber mein letztes Problem dies es, ich brauche, wenn ich auf der Listenansicht klicken Sie auf das Detail-Fragment zu laden .. aber ich kann 't !!!!
Ich habe versucht, einige Manipulation mit FragmentManager.Replace, aber alle meine Test stürzt ab!
// inside listview item click
DetailFragment detail = new DetailFragment();
//
Android.Support.V4.App.FragmentTransaction ft = this.FragmentManager.BeginTransaction();
ft.Replace(Resource.Layout.MainLayout, detail);
//
ft.AddToBackStack(null);
ft.Commit();
Ich bin komplett verloren, Entschuldigung für mein Englisch ist es schade!
ich hoffe, Sie verstehen mein Problem, 3 Fragmente in einem ViewPager, laden Sie das zweite Fragment beim Start der App. Klicken Sie auf Listenelement Lade Detail Fragment ...
Wenn einige Leute eine Idee haben?
Dank für Ihre Zeit und Ihre Wissen, dass es
Wenn Ihre App abstürzt, fügen Sie Stack-Traces und Ausnahmebedingungen hinzu. – Cheesebaron
Hallo Cheesebaron Ich habe diese Nachricht, wenn ich meine App ausführen, klicken Sie auf ein Element in der Listenansicht => Java.Lang.IllegalArgumentException: Keine Ansicht für ID 0x7f030003 (SwipeWithoutTab.SwipeWithoutTab: layout/MainLayout) für Fragment DetailFragment {41678a78 # 2 id = 0x7f030003} – tapastoutvu