Flutter to zestaw narzędzi interfejsu użytkownika Google do tworzenia natywnie skompilowanych aplikacji dla telefonów komórkowych, sieci i komputerów stacjonarnych z jednej bazy kodu.
Próbuję wyśrodkować tekst tytułu na pasku aplikacji, który ma zarówno początkową, jak i końcową akcję. @override Widget build(BuildContext context) { final menuButton = new PopupMenuButton<int>( onSelected: (int i) {}, itemBuilder: (BuildContext ctx) {}, child: new Icon( Icons.dashboard, ), ); return new Scaffold( appBar: new AppBar( // Here we take the …
Nie mogę dowiedzieć się, jak zmienić automatyczny przycisk powrotu w AppBar na inny kolor. jest pod rusztowaniem i próbowałem go zbadać, ale nie mogę objąć go głową. return Scaffold( appBar: AppBar( backgroundColor: Colors.white, title: Image.asset( 'images/.jpg', fit: BoxFit.fill, ), centerTitle: true, ),
Oto, co próbuję zrobić: W dokumentach Flutter dla pól tekstowych ( https://flutter.io/text-input/ ) jest napisane, że możesz usunąć podkreślenie, przechodząc nulldo dekoracji. Jednak to również usuwa tekst podpowiedzi. Nie chcę żadnego podkreślenia, czy pole tekstowe jest aktywne, czy nie. AKTUALIZACJA: zaktualizowana zaakceptowana odpowiedź, aby odzwierciedlić zmiany w Flutter SDK od …
Chciałbym wiedzieć, jak wyśrodkować zawartość widżetu Tekst w pionie i poziomie we Flutterze. Wiem tylko, jak wyśrodkować sam widżet za pomocą, Center(child: Text("test"))ale nie samej treści. Domyślnie jest wyrównany do lewej. W systemie Android uważam, że właściwość TextView, która to osiąga, nazywa się gravity. Przykład tego, czego chcę:
Mam Columnwidżet z dwoma TextFieldwidżetami jako dzieci i chcę mieć trochę odstępu między nimi. Już próbowałem mainAxisAlignment: MainAxisAlignment.spaceAround, ale wynik nie był tym, czego chciałem.
Zastanawiam się, jaki jest zalecany sposób przekazywania danych do widgetu stanowego podczas jego tworzenia. Dwa style, które widziałem to: class ServerInfo extends StatefulWidget { Server _server; ServerInfo(Server server) { this._server = server; } @override State<StatefulWidget> createState() => new _ServerInfoState(_server); } class _ServerInfoState extends State<ServerInfo> { Server _server; _ServerInfoState(Server server) { …
Mam kolumnę rozszerzonych widżetów w następujący sposób: return new Container( child: new Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[ new Expanded( flex: 1, child: convertFrom, ), new Expanded( flex: 1, child: convertTo, ), new Expanded( flex: 1, child: description, ), ], ), ); To wygląda tak: convertFrom, zawiera TextField. Po dotknięciu tego …
Czy istnieje sposób na dezaktywację przycisku Wstecz Androida na określonej stronie? class WakeUpApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( title: "Time To Wake Up ?", home: new WakeUpHome(), routes: <String, WidgetBuilder>{ '/pageOne': (BuildContext context) => new pageOne(), '/pageTwo': (BuildContext context) => new pageTwo(), }, ); …
Mam jeden StatefulWidgetw Flutter z przyciskiem, który przenosi mnie do drugiego StatefulWidgetza pomocą Navigator.push(). Na drugim widżecie zmieniam stan globalny (niektóre preferencje użytkownika). Kiedy wracam z drugiego widżetu do pierwszego, używanie Navigator.pop()pierwszego widżetu jest w starym stanie, ale chcę wymusić jego ponowne załadowanie. Masz jakiś pomysł, jak to zrobić? Mam …
Widżet stanowy jest definiowany jako dowolny widget, który zmienia swój stan w trakcie swojego istnienia. Ale to jest bardzo powszechną praktyką, StatelessWidgetże a StatefulWidgetjako jedno ze swoich dzieci. Nie StatelessWidgetstaje się stanowy, jeśli jest StatefulWidgetjednym ze swoich dzieci? Próbowałem zajrzeć do dokumentacji jako części kodu StatelessWidget, ale nie mogłem dowiedzieć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.