ingrese la descripción de la imagen aquí Tengo que usar el asistente de reloj en flutter que funciona bien si se inserta directamente dentro del cuerpo pero quiero usarlo dentro de una columna pero muestra un error. Intenté usarlo como otro widget con estado y llamé dentro de los hijos de la columna, pero aún recibí un error. Alguna ayuda..???

import 'package:analog_clock_example/demo.dart';
import 'package:flutter/material.dart';

import 'package:analog_clock/analog_clock.dart';

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) => MaterialApp(
          home: Scaffold(
        body: AnalogClock(),
      ));
}
0
Abhishek S 29 ago. 2020 a las 18:11

1 respuesta

La mejor respuesta

Creo que te habría arrojado un error porque no podrías haber establecido sus restricciones.
Prueba algo como esto,

import 'package:analog_clock_example/demo.dart';
import 'package:flutter/material.dart';

import 'package:analog_clock/analog_clock.dart';

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) => MaterialApp(
          home: Scaffold(
          body: Column(
               children: [
                  Container(
                    height: 300.0,       // Missing Constraints
                    width: 300.0,
                    child: AnalogClock(),
                 ),
             ],
          ),
      ),
    );
}

Asegúrese de detenerlo y ejecutarlo nuevamente y no hacer Hot Reload. ¡Espero que funcione!

1
Shri Hari 29 ago. 2020 a las 15:54