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

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

15
ไม่พบ lint-gradle-api-26.1.2.jar สำหรับโครงการ Flutter
ฉันเพิ่งเคยใช้ Flutter และพยายามเรียกใช้โปรเจ็กต์ตัวอย่างเมื่อคุณสร้างใหม่ เมื่อพยายามเรียกใช้ฉันมีปัญหานี้: FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น ที่ไหน: สร้างไฟล์ 'PROJECTPATH ​​/ android / app / build.gradle' บรรทัด: 25 สิ่งที่ผิดพลาด: เกิดปัญหาในการประเมินโครงการ ': app' ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า "classpath" ไม่พบ lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2) ค้นหาในตำแหน่งต่อไปนี้: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar ฉันเข้าใจว่ากำลังพยายามรับไฟล์ "lint-gradle-api-26.1.2.jar" จากที่เก็บ jcenter แต่เมื่อไปตามลิงก์ฉันจะได้รับสิ่งนี้: { "errors" : [ { "status" : 404, "message" : "Could not find resource" } …
107 android  dart  flutter  jcenter 


10
จะบันทึกลงในที่จัดเก็บในเครื่องโดยใช้ Flutter ได้อย่างไร?
ใน Android หากฉันมีข้อมูลที่ต้องการคงอยู่ในเซสชันต่างๆฉันรู้ว่าฉันสามารถใช้ SharedPreferences หรือสร้างฐานข้อมูล SQLite หรือแม้แต่เขียนไฟล์ลงในอุปกรณ์และอ่านในภายหลัง มีวิธีบันทึกและกู้คืนข้อมูลเช่นนี้โดยใช้ Flutter หรือไม่? หรือฉันจะต้องเขียนโค้ดเฉพาะอุปกรณ์สำหรับ Android และ iOS เช่นในตัวอย่างเช่นบริการ ?

8
วิธีเปลี่ยนสีปุ่มย้อนกลับของ appBar
ฉันไม่สามารถหาวิธีเปลี่ยนปุ่มย้อนกลับอัตโนมัติของ appBar เป็นสีอื่นได้ มันอยู่ใต้โครงนั่งร้านและฉันพยายามค้นคว้า แต่ฉันไม่สามารถโอบรอบมันได้ return Scaffold( appBar: AppBar( backgroundColor: Colors.white, title: Image.asset( 'images/.jpg', fit: BoxFit.fill, ), centerTitle: true, ),
102 flutter 


16
ตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตบนแอพ Flutter หรือไม่
ฉันมีสายเครือข่ายที่จะดำเนินการ แต่ก่อนจะทำเช่นนั้นฉันต้องตรวจสอบว่าอุปกรณ์มีการเชื่อมต่ออินเทอร์เน็ตหรือไม่ นี่คือสิ่งที่ฉันได้ทำไปแล้ว: var connectivityResult = new Connectivity().checkConnectivity();// User defined class if (connectivityResult == ConnectivityResult.mobile || connectivityResult == ConnectivityResult.wifi) {*/ this.getData(); } else { neverSatisfied(); } วิธีการข้างต้นไม่ทำงาน

10
Flutter ลบทุกเส้นทาง
ฉันต้องการพัฒนาปุ่มออกจากระบบที่จะส่งฉันไปยังเส้นทางการเข้าสู่ระบบและลบเส้นทางอื่น ๆ ทั้งหมดออกจากไฟล์Navigator. เอกสารประกอบไม่ได้อธิบายวิธีสร้างRoutePredicateหรือมีฟังก์ชัน removeAll ประเภทใด ๆ
98 dart  flutter 

7
โดยทางโปรแกรมจะเลื่อนไปที่จุดสิ้นสุดของ ListView
ฉันมีตัวเลื่อนListViewซึ่งจำนวนรายการสามารถเปลี่ยนแปลงได้แบบไดนามิก เมื่อใดก็ตามที่มีการเพิ่มรายการใหม่ในตอนท้ายของรายการฉันต้องการเลื่อนListViewไปยังจุดสิ้นสุดโดยใช้โปรแกรม (เช่นรายการข้อความแชทที่สามารถเพิ่มข้อความใหม่ได้ในตอนท้าย) ฉันเดาว่าฉันจะต้องสร้างScrollControllerในStateวัตถุของฉันและส่งต่อไปยังตัวListViewสร้างด้วยตนเองดังนั้นฉันจึงสามารถเรียกanimateTo()/ jumpTo()method บนคอนโทรลเลอร์ได้ในภายหลัง อย่างไรก็ตามเนื่องจากฉันไม่สามารถกำหนดออฟเซ็ตการเลื่อนสูงสุดได้อย่างง่ายดายดูเหมือนว่าจะเป็นไปไม่ได้ที่จะดำเนินการเพียงscrollToEnd()ประเภทเดียว (ในขณะที่ฉันสามารถผ่านได้อย่างง่ายดาย0.0เพื่อให้เลื่อนไปที่ตำแหน่งเริ่มต้น) มีวิธีง่ายๆในการบรรลุเป้าหมายนี้หรือไม่? การใช้reverse: trueไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบสำหรับฉันเพราะฉันต้องการให้รายการจัดตำแหน่งที่ด้านบนเมื่อมีรายการเพียงเล็กน้อยที่พอดีกับListViewวิวพอร์ต

7
จะสร้างไฮเปอร์ลิงก์ในวิดเจ็ต Flutter ได้อย่างไร?
ฉันต้องการสร้างไฮเปอร์ลิงก์เพื่อแสดงในแอพ Flutter ของฉัน ควรฝังไฮเปอร์ลิงก์ไว้ในTextมุมมองข้อความที่คล้ายกันเช่น: The last book bought is <a href='#'>this</a> มีคำแนะนำในการทำสิ่งนี้หรือไม่?
97 flutter 


7
Flutter: ขยายและยืดหยุ่น
ฉันใช้ทั้งสองExpandedและFlexibleวิดเจ็ตและดูเหมือนว่าจะใช้งานได้เหมือนกัน มีความแตกต่างระหว่างสองสิ่งที่ฉันพลาดหรือไม่?
97 dart  flutter 

8
Flutter: คอลัมน์กลางแนวตั้ง
วิธีจัดคอลัมน์ในแนวตั้งใน Flutter ฉันใช้วิดเจ็ต "ศูนย์ใหม่" แล้ว ฉันใช้วิดเจ็ต "ศูนย์ใหม่" แต่ไม่ได้อยู่ตรงกลางคอลัมน์ของฉันในแนวตั้ง? มีความคิดที่จะเป็นประโยชน์ .... @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("Thank you"), ), body: new Center( child: new Column( children: <Widget>[ new Padding( padding: new EdgeInsets.all(25.0), child: new AnimatedBuilder( animation: animationController, child: new Container( height: 175.0, width: 175.0, child: new …
96 flutter 

4
วิธีการแปลง double เป็น int ใน Dart?
สิ่งต่อไปนี้ก่อให้เกิดข้อผิดพลาดด้านล่าง: int calc_ranks(ranks) { double multiplier = .5; return multiplier * ranks; } ประเภทผลตอบแทนdoubleไม่ได้เป็นตามที่กำหนดโดยวิธีการint calc_ranksฉันจะปัดเศษ / ส่งไปที่int?

12
บังคับให้ Flutter navigator โหลดสถานะใหม่เมื่อ popping
ฉันมีStatefulWidgetปุ่มหนึ่งในปุ่ม Flutter with ซึ่งนำทางฉันไปยังอีกStatefulWidgetปุ่มหนึ่งโดยใช้Navigator.push()ไฟล์. ในวิดเจ็ตที่สองฉันกำลังเปลี่ยนสถานะส่วนกลาง (ค่ากำหนดของผู้ใช้บางอย่าง) เมื่อฉันกลับจากวิดเจ็ตที่สองเป็นวิดเจ็ตแรกการใช้Navigator.pop()วิดเจ็ตแรกอยู่ในสถานะเก่า แต่ฉันต้องการบังคับให้โหลดซ้ำ มีความคิดอย่างไรที่จะทำสิ่งนี้? ฉันมีความคิดอย่างหนึ่ง แต่มันดูน่าเกลียด: ป๊อปเพื่อลบวิดเจ็ตที่สอง (อันปัจจุบัน) ป๊อปอีกครั้งเพื่อลบวิดเจ็ตแรก (อันก่อนหน้า) กดวิดเจ็ตแรก (ควรบังคับให้วาดใหม่)
96 dart  flutter 

13
InkWell ไม่แสดงผลกระเพื่อม
การแตะที่คอนเทนเนอร์จะเรียกonTap()ตัวจัดการ แต่ไม่แสดงเอฟเฟกต์การสาดหมึก class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text(widget.title), ), body: new Center( child: new InkWell( onTap: (){print("tapped");}, child: new Container( width: 100.0, height: 100.0, color: Colors.orange, ), ), ), ); } } ฉันพยายามใส่InkWellด้านในContainerด้วย แต่ก็ไร้ผล

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