คำถามติดแท็ก flutter

Flutter เป็นชุดเครื่องมือ UI ของ Google สำหรับสร้างแอปพลิเคชันที่รวบรวมไว้สำหรับมือถือเว็บและเดสก์ท็อปจากรหัสฐานเดียว

12
หลายบรรทัด Textfield ในกระพือ
อาจฟังดูง่าย แต่เราจะทำช่องข้อความที่แก้ไขได้หลายบรรทัดในกระพือปีกได้อย่างไร? TextField ใช้งานได้กับบรรทัดเดียวเท่านั้น แก้ไข:ข้อควรระวังบางประการเพราะดูเหมือนจะไม่ชัดเจน แม้ว่าคุณจะสามารถตั้งค่ามัลติไลน์ให้ตัดเนื้อหาข้อความได้ แต่ก็ยังไม่ใช่มัลติไลน์ เป็นบรรทัดเดียวแสดงเป็นหลายบรรทัด ถ้าอยากทำอะไรแบบนี้ก็ทำไม่ได้ เพราะคุณไม่สามารถเข้าถึงENTERปุ่ม และไม่มีปุ่ม Enter หมายความว่าไม่มีมัลติไลน์
130 dart  flutter 

18
วิธีใช้คำสั่งเงื่อนไขภายในแอตทริบิวต์ลูกของ Flutter Widget (Center Widget)
เมื่อใดก็ตามที่ฉันต้องการใช้คำสั่งเงื่อนไขภายในวิดเจ็ตฉันได้ทำสิ่งต่อไปนี้แล้ว (ใช้ Center และ Containers เป็นตัวอย่างจำลองที่เรียบง่าย): new Center( child: condition == true ? new Container() : new Container() ) แม้ว่าเมื่อฉันลองใช้คำสั่ง if / else มันจะนำไปสู่คำเตือน Dead code: new Center( child: if(condition == true){ new Container(); }else{ new Container(); } ) น่าสนใจพอที่ฉันลองใช้คำสั่ง switch case และมันก็ให้คำเตือนแบบเดียวกันกับฉันดังนั้นฉันจึงไม่สามารถเรียกใช้รหัสได้ ฉันทำอะไรผิดพลาดหรือเปล่าหรือเป็นสิ่งที่ไม่สามารถใช้ if / else หรือเปลี่ยนคำสั่งได้โดยไม่คิดว่ามีรหัสตาย
130 dart  flutter 

12
จะสร้างช่องใส่ตัวเลขใน Flutter ได้อย่างไร?
ฉันไม่พบวิธีสร้างช่องป้อนข้อมูลใน Flutter ที่จะเปิดแป้นพิมพ์ตัวเลข เป็นไปได้ด้วยวิดเจ็ตวัสดุ Flutter หรือไม่? การสนทนาเกี่ยวกับ github บางรายการดูเหมือนจะระบุว่านี่เป็นคุณสมบัติที่รองรับ แต่ฉันไม่พบเอกสารใด ๆ เกี่ยวกับเรื่องนี้
129 dart  flutter 

4
อะไรคือความแตกต่างระหว่างฟังก์ชันและคลาสในการสร้างวิดเจ็ตที่ใช้ซ้ำได้?
ฉันได้รู้ว่ามันเป็นไปได้ที่จะสร้างเครื่องมือที่ใช้ฟังก์ชั่นธรรมดาแทน subclassing StatelessWidget ตัวอย่างจะเป็นดังนี้: Widget function({ String title, VoidCallback callback }) { return GestureDetector( onTap: callback, child: // some widget ); } นี้เป็นที่น่าสนใจเพราะมันต้องไกลรหัสน้อยกว่าระดับเต็มเป่า ตัวอย่าง: class SomeWidget extends StatelessWidget { final VoidCallback callback; final String title; const SomeWidget({Key key, this.callback, this.title}) : super(key: key); @override Widget build(BuildContext context) { return GestureDetector( …
129 dart  flutter 

30
ไม่พบคำสั่ง Flutter
bash: flutter: command not found เห็นได้ชัดว่าไม่มีคำสั่ง flutter ใดที่ทำงานบนเทอร์มินัลของ android studio ซึ่งฉันเชื่อว่าฉันพยายามเรียกใช้ที่รากของโครงการของฉัน
129 dart  flutter 

11
เทียบเท่ากับ wrap_content และ match_parent ใน flutter?
ใน Android match_parentและwrap_contentใช้เพื่อปรับขนาดวิดเจ็ตโดยอัตโนมัติโดยสัมพันธ์กับพาเรนต์กับเนื้อหาที่วิดเจ็ตมี ใน Flutter ดูเหมือนว่าโดยค่าเริ่มต้นวิดเจ็ตทั้งหมดถูกตั้งค่าเป็นwrap_contentฉันจะเปลี่ยนวิดเจ็ตเพื่อเติมเต็มwidthและheightของพาเรนต์ได้อย่างไร
128 flutter 

13
Flutter - ตัดข้อความทับเช่นใส่จุดไข่ปลาหรือจาง
ฉันกำลังพยายามสร้างบรรทัดที่ข้อความตรงกลางมีขนาดสูงสุดและหากเนื้อหาข้อความใหญ่เกินไปแสดงว่ามีขนาดพอดี ฉันแทรกTextOverflow.ellipsisคุณสมบัติเพื่อย่อข้อความและแทรกจุดสามจุด...แต่มันไม่ทำงาน main.dart import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( home: new HomePage(), ); } } class HomePage extends StatelessWidget { @override Widget build(BuildContext context) => new Scaffold( appBar: new AppBar( backgroundColor: new Color(0xFF26C6DA), ), body: …

7
มีฮีโร่หลายตัวที่แชร์แท็กเดียวกันภายในแผนผังย่อย
ฉันพยายามนำทางจากหน้าจอหนึ่งไปยังอีกหน้าจอหนึ่งด้วยเส้นทาง เมื่อฉันกดปุ่มเพื่อเลื่อนหน้าไปยังเส้นทางหากฉันได้รับข้อผิดพลาด I/flutter ( 8790): Another exception was thrown: There are multiple heroes that share the same tag within a subtree. นี่คือรหัส: เส้นทาง: <String, WidgetBuilder>{ '/first':(BuildContext context) =>NavigatorOne() , '/second':(BuildContext context) =>NavigatorTwo(), '/third':(BuildContext context) =>NavigatorThree(), }, Navigator.of(context).pushNamed('/first'); Navigator.of(context).pushNamed('/second'); Navigator.of(context).pushNamed('/third'); class NavigatorOne extends StatefulWidget { @override _NavigatorOneState createState() => _NavigatorOneState(); } …
128 flutter 

8
จะปิดใช้งานหรือแทนที่ปุ่ม "ย้อนกลับ" ของ Android ใน Flutter ได้อย่างไร
มีวิธีปิดใช้งานปุ่มย้อนกลับของ Android เมื่ออยู่ในหน้าใดหน้าหนึ่งหรือไม่? 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(), }, ); } } ในหน้าหนึ่งฉันมีปุ่มเพื่อไปที่ pageTwo: new FloatingActionButton( onPressed: () …
128 flutter 

10
เส้นสีเหลืองใต้ Text Widgets ใน Flutter?
กำลังทำงานกับแอพพลิเคชั่นแรกของฉัน หน้าจอหลักของแอพไม่มีปัญหานี้ข้อความทั้งหมดจะแสดงขึ้นตามที่ควร อย่างไรก็ตามในหน้าจอใหม่นี้ฉันกำลังพัฒนาวิดเจ็ตข้อความทั้งหมดมีเส้นสีเหลืองแปลก ๆ / สองบรรทัดอยู่ข้างใต้ มีความคิดเห็นว่าเหตุใดจึงเกิดขึ้น
127 flutter 

20
วิธีตั้งค่าความกว้างของ RaisedButton ใน Flutter
ฉันเห็นว่าฉันไม่สามารถกำหนดความกว้างของRaisedButtonFlutter ได้ ถ้าฉันเข้าใจดีฉันควรใส่RaisedButtonลงในไฟล์SizedBox. จากนั้นฉันจะสามารถกำหนดความกว้างหรือความสูงของกล่องได้ ถูกต้องหรือไม่ มีวิธีอื่นที่จะทำได้หรือไม่? การสร้างSizedBoxปุ่มทุกปุ่มค่อนข้างน่าเบื่อดังนั้นฉันจึงสงสัยว่าทำไมพวกเขาถึงเลือกที่จะทำแบบนี้ ฉันค่อนข้างแน่ใจว่าพวกเขามีเหตุผลที่ดีที่จะทำเช่นนั้น แต่ฉันไม่เห็น นั่งร้านนั้นค่อนข้างยากที่จะอ่านและสร้างขึ้นสำหรับผู้เริ่มต้น new SizedBox( width: 200.0, height: 100.0, child: new RaisedButton( child: new Text('Blabla blablablablablablabla bla bla bla'), onPressed: _onButtonPressed, ), ),

30
Visual Studio Code - ไม่มีเป้าหมายของ URI 'package: flutter / material.dart'
ฉันเพิ่งตั้งค่า Macbook ของฉันเพื่อการพัฒนาที่กระพือปีก ดังนั้นฉันดาวน์โหลด SDK กระพือและวางไว้ใน My Documents หลังจากนั้นฉันตั้งค่าตัวแปรเส้นทางของฉันเพื่อทำงานกับการกระพือปีกในบรรทัดคำสั่งของฉัน ฉันรันคำสั่งflutter create todolistดังนั้นฉันจึงบรรลุโครงการเปล่า ฉันยังตั้งค่ารหัสสตูดิโอภาพด้วยDart-Codeดังนั้นฉันจึงมีการเน้นไวยากรณ์ที่เหมาะสม Intellisense ฯลฯ ดังนั้นเมื่อฉันเปิดโค้ด Visual Studio มันจะเน้นimportวิธีการดังภาพต่อไปนี้: ซึ่งหมายความว่ามันยังเน้นถึงคลาสที่ถูกต้องทำให้ยากที่จะเข้าใจว่าเป็นข้อผิดพลาดจริงหรือไม่ ผมได้ดำเนินการทั้งในpub getและflutter packages getและได้ทุกอย่างถูกต้อง ฉันมีตัวแปรเส้นทางถูกต้องทั้งหมด เหตุใดจึงมีการเน้นว่าไม่พบแพ็คเกจ "นำเข้า" นั้น

13
วิธีจัดกึ่งกลางชื่อของแถบแอป
ฉันกำลังพยายามจัดข้อความชื่อเรื่องให้อยู่กึ่งกลางในแถบแอปที่มีทั้งการดำเนินการนำหน้าและต่อท้าย @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 value from the MyHomePage object that // was created by the App.build method, and …
124 flutter 

13
ภาพมุมโค้งมนใน Flutter
ฉันใช้ Flutter เพื่อสร้างรายการข้อมูลเกี่ยวกับภาพยนตร์ ตอนนี้ฉันต้องการให้ภาพปกทางด้านซ้ายเป็นภาพมุมมน ฉันทำสิ่งต่อไปนี้ แต่ไม่ได้ผล ขอบคุณ! getItem(var subject) { var row = Container( margin: EdgeInsets.all(8.0), child: Row( children: <Widget>[ Container( width: 100.0, height: 150.0, decoration: BoxDecoration( borderRadius: BorderRadius.all(Radius.circular(8.0)), color: Colors.redAccent, ), child: Image.network( subject['images']['large'], height: 150.0, width: 100.0, ), ), ], ), ); return Card( color: Colors.blueGrey, child: row, …

10
จะเรียกใช้โค้ดหลังจากเกิดความล่าช้าใน Flutter ได้อย่างไร
ฉันต้องการเรียกใช้ฟังก์ชันหลังจากเกิดความล่าช้าหลังจากที่สร้างวิดเจ็ตแล้ว วิธีสำนวนในการทำสิ่งนี้ใน Flutter คืออะไร? สิ่งที่ฉันพยายามบรรลุ: ฉันต้องการเริ่มต้นด้วยFlutterLogoวิดเจ็ตเริ่มต้นจากนั้นเปลี่ยนstyleคุณสมบัติหลังจากผ่านไประยะหนึ่ง
123 flutter 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.