8

ich einen Fragment in Android Studio, so habe ich die folgenden Schritte schaffen wollte:Android Studio XML-Layout-Datei vorhanden sind, aber ich kann es nicht finden

  1. Rechtsklick auf Paket
  2. Neu - > Android (Andere) -> Fragment (Liste)
  3. Geprüft beide enthalten Fragment Factory-Methoden? und wählen Raster Ansicht auf großen Bildschirmen

Die Beschreibung sagte „Erzeugt ein neues Fragment, das eine Liste enthält, die, wenn sie auf große Bildschirme Änderung Gitter optional kann.“

Hier ist der lustige Teil: Als ich den Code las zu verstehen, wie diese Umschaltung erfolgt ist, konnte ich nicht einen Code finden, die XML Dateien oder irgendetwas umgeschaltet. Die einzige seltsame Sache, die ich fand, ist, dass die XML, die für die Adapter verwendet wurde, R.layout.fragment_item, genannt wurde, aber es gab kein XML, das wie dieses in meinem Layoutordner genannt wurde.

Es gab 2 XML namens R.layout.fragment_item_list und R.layout.fragment_item_grid. Also wenn ich „hey, vielleicht intern der Rahmen Auto entscheiden, ob für den Gang_gridoder_listund deshalb ist es nicht nicht markiert R.layout.fragment_itemes als nicht-existent“

Als ich fertig lesen der Code, löschte ich sowohl R.layout.fragment_item_list und R.layout.fragment_item_grid aus meinem Layout-Ordner und rate mal was? R.layout.fragment_item ist NICHT markiert als nicht existent, und es gibt keine solche Datei in meinem Layout-Ordner.

Ich ging schon Bauen> Sauber und Erstellen> Projekt neu und es markiert es noch als existent. Fehle ich hier etwas? klingt, als gäbe es ein paar grundlegende Dinge, die ich nicht berücksichtigt habe.

Antwort

5

Nur gefunden, was los war. Inside values/refs.xml gab es <item name="fragment_item" type="layout">@layout/fragment_item_grid</item>, die die Ursache dafür sein sollte.

Verwandte Themen