小编Mal*_*lta的帖子

未找到方向性小部件。InkWell 小部件需要 Directionality 小部件祖先

我对颤振完全陌生,我的第一步已经引起了我无法通过自己或搜索此网站解决的错误..

我想创建一个按钮,但根据我的理解得到一个缺少方向性的执行。唯一需要 textDirection 的小部件是 Text 小部件,但它有,所以这里有什么问题?一个完整的开始也已经尝试了几次,包括。新模拟器..

这是我的代码:

import 'package:flutter/material.dart';

void main(){
  runApp(
    new MyStatefullWidget()
  ) ;
}


class MyStatefullWidget extends StatefulWidget {

  @override
  _MyStatefullWidgetState createState() => _MyStatefullWidgetState();
}

class _MyStatefullWidgetState extends State<MyStatefullWidget> {

  @override
  Widget build(BuildContext context) {
    return Container(
      color:Colors.red,
      child: Center(
        child: RaisedButton(
          child: Text("klick mich", textDirection: TextDirection.ltr),
          onPressed: (){
            print("Hi");
          },
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

I/flutter ( 4763): ??? EXCEPTION CAUGHT BY WIDGETS LIBRARY ????????????????????????????????????????????????????????????
I/flutter ( 4763): The following assertion was thrown building InkWell(gestures: …
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
3255
查看次数

参数类型 '({growable: bool}) ?List&lt;Card&gt;' 无法分配给参数类型 'List&lt;Widget&gt;'

我有一个字符串列表,我想通过 map() 将其转换为卡片小部件列表,并希望在列小部件中呈现此卡片列表。我在“列子项”上收到上述错误。我没明白出什么问题了。谁能帮我?

这就是我的代码:

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  final List <String> textData = ['Dase','two'];

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
          appBar: AppBar(
            title: Text("App Test 1.1"),
            actions: <Widget>[
              IconButton(
                icon: Icon(Icons.ac_unit),
                tooltip: 'freeze me',
                onPressed: () {},
              )
            ],
          ),
          body: Center(
              child: Column(children: <Widget>[
            Padding(
                padding: EdgeInsets.all(20.0),
                child: RaisedButton(
                  child: Text("Add Text"),
                  onPressed: () {},
                )),
            Column(
              children: textData
              .map(
                (element) => Card(
                  margin: EdgeInsets.all(50.0),
                  child: Column(
                    children: <Widget>[ …
Run Code Online (Sandbox Code Playgroud)

flutter

5
推荐指数
1
解决办法
1356
查看次数

标签 统计

flutter ×2

dart ×1