2016-09-21 7 views
-2

Ich erstelle eine Android-Anwendung, in der es eine tabellarische Ansicht gibt, um durch Fragmente zu wischen. Ich möchte eine Kartenansicht in einem der Fragmente erstellen. Ich bin in der Lage, in einer neuen Aktivität zu implementieren, aber ich bin nicht in der Lage, es in einem Fragment zu implementieren. Ich kann Funktionen wie findViewById() und setContentView() nicht verwendenKartenansicht in einem Fragment

PS: Ich habe versucht, es einzurichten mit "dies" und getActivity(), aber es funktioniert immer noch nicht.

+2

Bitte geben Sie einen Code – AbhayBohra

+0

Der Code ist sehr vertraulich, um gepostet werden. Ich bin nicht in der Lage, auf findViewbyId(), dh Anwendung abstürzt –

+0

Bitte Jungs nicht die Frage runter, ich bin schlecht stecken in diesem –

Antwort

0

Greifen Sie auf Ihren Code wie unten in oncreateView Methode.

View rootView = inflater.inflate(R.layout.YourLayout, container, false); 

     cardView=(CardView)rootview.findViewById(R.id.cardView); 

    return rootView; 

SetContentView() können Sie direkt Ihre Ansicht passieren aber in Fragment haben Sie das Layout mit inflater in onCreateView(LayoutInflater, ViewGroup, Bundle) Funktion bereitgestellt aufzublasen. Für weitere Informationen lesen Sie official doc.

+0

Dank Preetika hat es funktioniert. Aber ich verstehe nicht, warum Leute diese Frage ablehnen. Vielen Dank für Ihre Hilfe –

+0

Es ist ok Ich weiß nicht warum, aber jemand meine Antwort auch abgelehnt ... Wenn sie etwas nicht nützlich finden, haben sie es downvote ... aber froh, Ihnen zu helfen –