Как мне установить значения CrossAxisAlignment? - PullRequest
0 голосов
/ 26 июня 2018

Я хочу установить значения (в виде списка) позиций класса Column во флаттере. Обычно установка чего-то вроде CrossAxisAlignment.center устанавливает позиции всех детей как центра. Но есть также параметр 'values' в const List, который соответственно устанавливает значения дочерних элементов в списке, но он выдает мне ошибку 'Ошибка: установочные значения не найдены' Я даже пытался использовать List.values, но он выдает ту же ошибку. Каков будет правильный способ определения значений CrossAxisAlignment? Вот ссылка на класс: https://docs.flutter.io/flutter/rendering/CrossAxisAlignment-class.html

Вот весь код lib / main.dart:

import 'package:flutter/material.dart';

void main() {
  runApp(SoundRecorder());
}

class SoundRecorder extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
   return MaterialApp(
     home: DefaultTabController(
        length: 2,
        child: Scaffold(
         appBar: AppBar(
            bottom: TabBar(
              tabs: [
               Tab(text: 'Record'),
            Tab(text: 'Saved Recordings'),
          ],
        ),
        title: Text('Tabs Demo'),
      ),
      body: TabBarView(
        children: [ 


                new Column(               
          crossAxisAlignment:CrossAxisAlignment.values = [CrossAxisAlignment.center, CrossAxisAlignment.center],
          mainAxisSize: MainAxisSize.max,
          children: [ new Text("this is it"),
          new FloatingActionButton(
          elevation: 0.0,
          child: new Icon(Icons.check),
          backgroundColor: new Color(0xFFE57373),
          onPressed: (){}
        )]
            ),
                  new Center(child:  new FloatingActionButton(
               elevation: 0.0,
             child: new Icon(Icons.check),
            backgroundColor: new Color(0xFFE57373),
          onPressed: (){}
        )
        )

        ],
      ),
    ),
  ),
);
 }
}

1 Ответ

0 голосов
/ 26 июня 2018

values является уникальным значением, присутствующим во всех перечислениях. Это список всех возможных значений перечисления.

Это означает, что CrossAxisAlignment.values не предназначен для присвоения Column.crossAxisAlignment.

Вместо этого его можно использовать, когда вам нужно перебрать все потенциальные типы для выполнения какой-либо операции.

...