2017-06-29 4 views
0

Ich entwickle einen Bildschirm für Android Tablet, gibt es eine Recycler-Ansicht auf der rechten Seite mit einer Liste von Optionen zu wählen und ein Rahmenlayout auf der rechten Seite.Ich muss anders laden Fragmente im Rahmenlayout basierend auf dem Objekt, auf das in der Recycleransicht geklickt wurde. Wie kann ich das machen ? Jede Hilfe oder Beispielcode würde sehr geschätzt werden.Umschalten zwischen Fragmenten auf Klick Recycler view item

+1

Sie müssen sicherstellen, dass das Ereignis an Ihre enthaltene Aktivität weitergeleitet wird. Dann kann Ihre Aktivität eine FragmentTransaction ausführen, um das Fragment in das FrameLayout zu laden. –

+0

Sie meinen, dass das onclick-Ereignis an die Aktivität weitergeleitet werden soll? – BAbhilash

+0

Ja, im Idealfall würde es. Es gibt viele Möglichkeiten, dies zu tun, die Verwendung einer Schnittstelle ist die üblichste und ich würde das empfehlen. –

Antwort

0

Schritt 1: eine Schnittstelle in das Fragment mit Liste Deklarieren

Schritt 2: Implementieren der Schnittstelle in der enthaltenden Aktivität

Schritt 3: Das Interface-Methode aufrufen, wenn ein Element in der Liste ausgewählt ist

Schritt 4: In der Callback-Methode (in der Aktivität) können Sie das entsprechende Fragment hinzufügen

Verwandte Themen