小编Hel*_*ior的帖子

颤动 - 为什么在AlertDialog中滑块不会更新?

我正在做一个AlertDialog,所以当我试图在值状态内插入Slider小部件时,真的很奇怪,如果Slider在AlertDialog之外,就不会发生这种情况

new Slider(
  onChanged: (double value) {
    setState(() {
      sliderValue = value;
    });
  },
  label: 'Oi',
  divisions: 10,
  min: 0.0,
  max: 10.0,
  value: sliderValue,
)
Run Code Online (Sandbox Code Playgroud)

AlertDialog的完整小部件代码

Future<Null> _showDialog() async {
  await showDialog<Null>(
      context: context,
      builder: (BuildContext context) {
        return new AlertDialog(
          title: const Text('Criar novo cartão'),
          actions: <Widget>[
            new FlatButton(onPressed: () {
              Navigator.of(context).pop(null);
            }, child: new Text('Hello'))
          ],
          content: new Container(
            child: new Column(
              mainAxisAlignment: MainAxisAlignment.start,
              mainAxisSize: MainAxisSize.min,
              children: <Widget>[
                new Text('Deseja iniciar um novo cartão com quantos pedidos ja …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

6
推荐指数
3
解决办法
2617
查看次数

Flutter 驱动程序与原生元素交互

我很难使用 Flutter Driver 进行测试,我认为这可能是一个限制,问题是因为我无法与本机元素交互,我的意思是,我正在使用 Google 构建登录,然后在调用函数后iOS 它会显示一个对话框来确认登录

在此输入图像描述

但在集成测试中我不知道如何与之交互

final buttonLoginFinder = find.byValueKey('login_button');
final buttonContinueFinder = find.text('Continue');
// ...

await driver.tap(buttonLoginFinder);
await driver.waitFor(buttonContinueFinder);
await driver.tap(buttonContinueFinder);
Run Code Online (Sandbox Code Playgroud)

ios flutter flutter-test

6
推荐指数
1
解决办法
1393
查看次数

标签 统计

flutter ×2

dart ×1

flutter-layout ×1

flutter-test ×1

ios ×1