小编Emr*_*kib的帖子

Flutter:如何从资产读取文本文件并将其显示到容器

我想从资产中读取文本文件并将其显示到我的 flutter 应用程序中的容器小部件中。当我运行应用程序时,容器不显示任何文本,只显示一个空白的白页。我已经尝试过这种方式:

 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';


 class cs_one extends StatelessWidget {
 @override
 Widget build(BuildContext context) {
 final appTitle = 'Read Text File';

 return MaterialApp(
  title: appTitle,
  home: Scaffold(
    appBar: AppBar(
      title: Text(appTitle),
    ),
    body: a()
    ),
   );
  }
} 

 class a extends StatelessWidget {
 String _data;

 Future<void> _loadData() async {
 final _loadedData = await rootBundle.loadString('lib/asset/textfile/cs_one.txt');
 _data = _loadedData;
}

@override
Widget build(BuildContext context) {
return Container(
  child: Text(_data),
   );
  }
}
Run Code Online (Sandbox Code Playgroud)

pubsepec.YAML 文件:

  # To add assets to your …
Run Code Online (Sandbox Code Playgroud)

text load assets dart flutter

4
推荐指数
1
解决办法
3484
查看次数

标签 统计

assets ×1

dart ×1

flutter ×1

load ×1

text ×1