Alle Tutorials und die Dokumentation, die ich bis jetzt gesehen habe, fangen mit dem Importieren des Flattermaterials an. Ich frage mich, ist das eine absolute Voraussetzung? Was ist, wenn ich mit einer Leinwand beginnen und ein eigenes Theme/Widgets erstellen möchte? Kann ich das tun, wenn ja, welches Paket sollte hier verwendet werden, damit ich Zugriff auf Standard-Widgets bekomme?Beginnend mit glattem (nicht materiellem ui) Segeltuch im Flattern
Antwort
Widgets in flutter machen den Entwickler Tag einfach. Alle Widgets sind auf dart:ui
Lib aufgebaut. Es liegt an Ihnen, sich dafür zu entscheiden, bestehende Widgets zu verwenden oder Ihr UI von Grund auf neu zu entwickeln. Flattern hält dich nicht davon ab, deine eigenen Widgets zu schreiben.
Sie können ein paar rohe Beispiel here finden, die überhaupt keine Widgets verwendet.
Wenn Sie einfach nicht nur materielle Widgets wollen, dann können Sie einfach Ihre eigenen themed Widgets mit allen anderen basic widgets and layouts im Flattern bauen.
Wenn Sie einige Ihrer eigenen Widgets mit einem Canvas erstellen und es zusammen mit anderen Widgets im Flattern verwenden möchten, sehen Sie sich die Widgets CustomPaint und CustomPainter an.
Hoffe das half!
- 1. Probleme mit glattem Scrollen
- 2. Mehrzeiliges Textfeld im Flattern
- 3. Future String im Flattern
- 4. Lebenszyklus im Flattern
- 5. Speicher Bild erscheint nicht im Flattern?
- 6. Android. Segeltuch. Dinamisch Wegpunkt hinzufügen
- 7. flattern Pakete bekommen nicht
- 8. Flattern - Zeichnen eines Rechtecks im Boden
- 9. Wie kann man Fokusänderungen im Flattern hören?
- 10. Erhaltung der Farbe von Bildsymbolen im Flattern
- 11. Deaktivieren Sie ein Textbearbeitungsfeld im Flattern
- 12. Flattern - Der Bildschirm scrollt nicht
- 13. Beginnend mit SharePoint
- 14. Fehler: Nicht abgeschlossene Zeichenkonstante beginnend mit (1)
- 15. Problem mit flattern JS Menü
- 16. eckig 2: Mit glattem Karussell in einer Schablone
- 17. Beginnend mit Funken Laravel
- 18. Flattern - Layout ein Raster
- 19. Daten nicht im UI-Raster
- 20. Wie man TextWidget in flattern
- 21. Beginnend mit AngularJS. 'NgTableParams' ist nicht definiert
- 22. Flattern Querformat Layout
- 23. Beginnend mit Spring-Framework
- 24. Beginnend mit Assembler Sprache
- 25. REGEX beginnend mit _col_somesSring123___textbox
- 26. Get URL beginnend mit
- 27. Problem beginnend mit Java
- 28. DirectoryInfo.getFiles beginnend mit
- 29. Regex - Satz beginnend mit
- 30. libvirt xml: Host beginnend mit Image im Remote-Server
Super, danke! – Ilja
Ich habe tatsächlich eine Follow-up-Frage, nach dem Blick durch UI-Paket scheint es wie etwas, das sehr hands on ist und sollte für extrem benutzerdefinierte ui verwendet werden. Meine ursprüngliche Frage tendierte eher dazu, Dinge wie "Text", "Zeile" usw. zu verwenden. Komponenten, von denen ich denke, dass sie nicht spezifisch für das Material sind. Gibt es eine Art von 'Standard'-Import, den ich für diese verwenden kann, die sie einfach als einfache Widgets ohne iOS oder Material-Styling spuckt – Ilja
Ja, Dinge wie' Text', 'Row' etc sind grundlegende Widgets auf denen" Material " Bibliothek ist gebaut. Wenn Sie nur diese grundlegenden Widgets verwenden möchten, dann importieren Sie einfach das Paket: flutter/widgets.dart "'. Für alle grundlegenden Widgets können Sie die Dokumentation [hier] (https://docs.flutter.io/flutter/widgets/widgets-library.html) überprüfen –