Pytania otagowane jako flutter-widget


3
Jak radzić sobie z niechcianą budową widgetu?
Z różnych powodów czasami buildmetoda moich widżetów jest wywoływana ponownie. Wiem, że dzieje się tak, ponieważ rodzic się zaktualizował. Ale to powoduje niepożądane skutki. Typowa sytuacja, w której powoduje to problemy, ma miejsce podczas używania w FutureBuilderten sposób: @override Widget build(BuildContext context) { return FutureBuilder( future: httpCall(), builder: (context, snapshot) …

10
Rzutnia pionowa otrzymała nieograniczoną wysokość
To jest mój kod: @override Widget build(BuildContext context) { return new Material( color: Colors.deepPurpleAccent, child: new Column( mainAxisAlignment: MainAxisAlignment.center, children:<Widget>[new GridView.count(crossAxisCount: _column,children: new List.generate(_row*_column, (index) { return new Center( child: new CellWidget() ); }),)] ) ); } Wyjątek następujący: I/flutter ( 9925): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ I/flutter …

4
Flutter: Jak poprawnie używać dziedziczonego widżetu?
Jaki jest prawidłowy sposób korzystania z InheritedWidget? Jak dotąd zrozumiałem, że daje to szansę na propagowanie danych w drzewie widżetów. W skrajnym przypadku, jeśli umieścisz jako RootWidget, będzie on dostępny ze wszystkich widżetów w drzewie na wszystkich trasach, co jest w porządku, ponieważ w jakiś sposób muszę udostępnić mój ViewModel …

9
Jak uzyskać wysokość widżetu?
Nie rozumiem, jak LayoutBuilderjest używany do uzyskania wysokości widżetu. Muszę wyświetlić listę widżetów i uzyskać ich wysokość, aby móc obliczyć specjalne efekty przewijania. Rozwijam pakiet, a inni programiści zapewniają widżet (nie kontroluję ich). Czytałem, że LayoutBuilder może służyć do uzyskania wysokości. W bardzo prostym przypadku próbowałem zawinąć Widget w LayoutBuilder.builder …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.