reading_dialog_widget.dart 1.31 KB
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:wow_english/common/extension/string_extension.dart';

///评测结束反馈弹窗
class ReadingDialog extends Dialog {

  const ReadingDialog({super.key});

  //定时器,自动关闭Diolog
  _showTimer(context) {
    Timer.periodic(const Duration(milliseconds: 2000), //2000毫秒就是三秒
        (t) {
      Navigator.pop(context);
      t.cancel(); //取消定时器    timer.cancel();
    });
  }

  @override
  Widget build(BuildContext context) {
    _showTimer(context);
    return Material(
      type: MaterialType.transparency,
      child: Center(
        child: Container(
          width: 250,
          height: double.infinity,
          color: Colors.transparent,
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.center,
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Image.asset(
                'text_very_good'.assetWebp,
                width: 237.w,
                height: 42.h,
              ),
              Image.asset(
                'pic_very_good'.assetWebp,
                width: 210.w,
                height: 228.h,
              ),
            ],
          ),
        ),
      ),
    );
  }
}