Android Studio XML-Layout-Datei existiert, aber ich kann sie nicht finden

8

Ich wollte ein Fragment in Android Studio erstellen, also habe ich die folgenden Schritte ausgeführt:

  1. Klicken Sie mit der rechten Maustaste auf das Paket
  2. Neu - & gt; Android (Andere) - & gt; Fragment (Liste)
  3. Überprüft beide enthalten Fragment-Factory-Methoden? und wechseln zur Grid-Ansicht auf großen Bildschirmen

Die Beschreibung sagte "Erstellt ein neues Fragment mit einer Liste, die bei großen Bildschirmen optional in ein Raster geändert werden kann."

Hier ist der witzige Teil: Als ich den Code gelesen habe, um zu verstehen, wie diese Umschaltung erfolgt, könnte ich nicht einen Code finden, der XML Dateien oder irgendetwas anders geschaltet hat . Die einzige seltsame Sache, die ich fand, ist, dass XML für die Adapter R.layout.fragment_item genannt wurde, aber es gab kein XML, das in meinem Layout-Ordner so genannt wurde.

Es gab 2 XML namens R.layout.fragment_item_list und R.layout.fragment_item_grid . Also ich "hey, vielleicht intern das Framework Auto entscheiden, ob für _grid oder _list gehen und deshalb nicht markiert R.layout.fragment_item es als nicht existent "

Als ich den Code gelesen hatte, löschte ich sowohl R.layout.fragment_item_list als auch R.layout.fragment_item_grid aus meinem Layout-Ordner und rate mal was? R.layout.fragment_item ist NICHT als nicht vorhanden markiert, und es gibt keine solche Datei in meinem Layout-Ordner.

Ich bin bereits gegangen Build & gt; Bereinigen Sie und Build & gt; Projekt neu erstellen und markiert es weiterhin als vorhanden. Fehle ich hier etwas? klingt, als gäbe es einige grundlegende Dinge, die ich nicht berücksichtigt habe.

    
Christopher Francisco 27.03.2014, 02:34
quelle

1 Antwort

5

Ich habe gerade herausgefunden, was vor sich geht. Innerhalb values/refs.xml gab es <item name="fragment_item" type="layout">@layout/fragment_item_grid</item> , was die Ursache dafür sein sollte.

    
Christopher Francisco 27.03.2014, 03:06
quelle