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

Dart เป็นภาษาการเขียนโปรแกรมแบบอิงตามคลาส (& อย่างยิ่ง) สำหรับการสร้างเว็บและแอปพลิเคชั่นมือถือ โผเข้ากับจาวาสคริปต์ที่ทันสมัยเพื่อใช้งานในเบราว์เซอร์และรวบรวมเป็นรหัสเนทีฟเพื่อให้ทำงานบนแพลตฟอร์มมือถือเช่น Android และ iOS โผยังทำงานบนบรรทัดคำสั่งสำหรับการเขียนสคริปต์และแอปฝั่งเซิร์ฟเวอร์

19
ไม่ได้กำหนดค่า Dart SDK
ฉันติดตั้ง Flutter และตั้งค่า Android Studio จากนั้นฉันก็โคลนตัวอย่างของการกระพือปีกบน GitHub ( https://github.com/flutter/flutter ) และเปิดใช้ใน Android Studio แต่มันเตือนฉันว่า "Dart SDK ไม่ได้กำหนดค่า" ซึ่งก็เกิดขึ้นกับเพื่อนร่วมงานของฉันเช่นกัน . แต่ถ้าฉันสร้างโปรเจ็กต์ใหม่ใน Android Studio ไม่มีปัญหาเลย สิ่งที่ฉันทำ: ติดตั้ง Flutter ติดตั้ง Android Studio พร้อมกับปลั๊กอิน Flutter รวมถึงปลั๊กอิน Dart Flutter ทำงานในบรรทัดคำสั่งทำงานได้ดีการทดสอบทั้งห้าผ่าน (ดูด้านล่าง) [✓] Flutter (บน Mac OS X 10.13.3 17D47, locale en-US, channel dev) • Flutter …

9
Flutter: เรียกใช้ method บน Widget build complete
ฉันต้องการเรียกใช้ฟังก์ชันเมื่อวิดเจ็ตสร้าง / โหลดเสร็จแล้ว แต่ฉันไม่แน่ใจว่าจะทำอย่างไร กรณีการใช้งานปัจจุบันของฉันคือการตรวจสอบว่าผู้ใช้ได้รับการพิสูจน์ตัวตนหรือไม่และถ้าไม่ให้เปลี่ยนเส้นทางไปยังมุมมองการเข้าสู่ระบบ ฉันไม่ต้องการตรวจสอบก่อนและดันทั้งมุมมองการเข้าสู่ระบบหรือมุมมองหลักซึ่งจะต้องเกิดขึ้นหลังจากที่โหลดมุมมองหลักแล้ว มีอะไรที่ฉันสามารถใช้เพื่อทำสิ่งนี้ได้หรือไม่?
137 dart  flutter 

11
วิธีเปลี่ยนชื่อที่แสดงของแอพพลิเคชั่นด้วยการกระพือปีก?
ฉันได้สร้างแอปโดยใช้ flutter create testapp ตอนนี้ฉันต้องการเปลี่ยนชื่อแอปจาก "testapp" เป็น "My Trips Tracker" ฉันจะทำเช่นนั้นได้อย่างไร? ฉันได้ลองเปลี่ยนจากAndroidManifest.xmlและมันก็เปลี่ยนไป แต่มีวิธีที่ทำให้กระพือปีกให้ทำเช่นนั้นหรือไม่?
135 dart  flutter 

13
แสดง / ซ่อนวิดเจ็ตใน Flutter โดยทางโปรแกรม
ใน Android ทุกViewคลาสย่อยจะมีsetVisibility()วิธีการที่ช่วยให้คุณแก้ไขการเปิดเผยของViewวัตถุได้ การตั้งค่าการมองเห็นมี 3 ตัวเลือก: มองเห็นได้: แสดงสิ่งที่Viewมองเห็นได้ภายในเค้าโครง ล่องหน: ซ่อนViewแต่ทิ้งช่องว่างที่เทียบเท่ากับสิ่งที่Viewจะครอบครองหากมองเห็นได้ หายไป: ซ่อนViewและลบทั้งหมดออกจากเค้าโครง ราวกับว่าเป็นheightและwidthเป็น0dp มีสิ่งที่เทียบเท่ากับข้างต้นสำหรับวิดเจ็ตใน Flutter หรือไม่? สำหรับข้อมูลอ้างอิงอย่างรวดเร็ว: https://developer.android.com/reference/android/view/View.html#attr_android:visibility

24
ข้อผิดพลาดไม่ได้ติดตั้งปลั๊กอิน Flutter;. เมื่อวิ่งกระพือแพทย์
ฉันกำลังกำหนดค่าFlutter SDKบนUbuntu 16.4ระบบLinux ของฉัน เหตุใดฉันจึงได้รับข้อผิดพลาดต่อไปนี้เมื่อเรียกใช้ Flutter Doctor ฉันได้ระบุทั้งPATHSสำหรับflutterและdartใน.bashrcแต่ฉันได้รับข้อผิดพลาดนี้เมื่อฉันเรียกใช้flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel beta, v0.5.1, on Linux, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK 28.0.2) [✓] Android Studio (version 3.1) ✗ Flutter plugin not installed; this …

10
วิวพอร์ตแนวตั้งได้รับความสูงที่ไม่ถูกผูกไว้
นี่คือรหัสของฉัน: @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() ); }),)] ) ); } ข้อยกเว้นดังนี้: I/flutter ( 9925): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ I/flutter ( 9925): The following …

4
ส่งผ่านข้อมูลไปยัง StatefulWidget และเข้าถึงข้อมูลในสถานะใน Flutter
ฉันมี 2 หน้าจอในแอพ Flutter ของฉัน: รายการบันทึกและหน้าจอสำหรับสร้างและแก้ไขบันทึก ถ้าฉันส่งวัตถุไปยังหน้าจอที่สองนั่นหมายความว่าฉันกำลังจะแก้ไขสิ่งนี้และถ้าฉันผ่านค่าว่างหมายความว่าฉันกำลังสร้างรายการใหม่ การแก้ไขหน้าจอเป็นวิดเจ็ตสถานะและฉันไม่แน่ใจว่าจะใช้แนวทางนี้อย่างไรhttps://flutter.io/cookbook/navigation/passing-data/สำหรับกรณีของฉัน class RecordPage extends StatefulWidget { final Record recordObject; RecordPage({Key key, @required this.recordObject}) : super(key: key); @override _RecordPageState createState() => new _RecordPageState(); } class _RecordPageState extends State<RecordPage> { @override Widget build(BuildContext context) { //..... } } ฉันจะเข้าถึงrecordObjectภายใน_RecordPageState ได้อย่างไร
130 dart  flutter 

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 


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: …


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