小编Ral*_*ias的帖子

如何在 Flutter 的 AlertDialog 中实现 Slider?

我正在学习 Flutter 上的应用程序开发,但无法让我的 Slider 在 AlertDialog 中工作。它不会改变它的价值。
我确实搜索了这个问题,并在 StackOverFlow 上看到了这篇文章:
Flutter - 为什么 AlertDialog 中的滑块没有更新?
我读了它并且有点理解它。接受的答案说:

问题是,对话框不是在 build 方法中构建的。它们位于不同的小部件树上。所以当对话框创建者更新时,对话框不会。

但是,由于没有提供足够的背景代码,我无法理解它究竟是如何实现的。

这是我当前的实现:

double _fontSize = 1.0;

@override
Widget build(BuildContext context) {
  return Scaffold(
      appBar: AppBar(
        title: Text(qt.title),
        actions: <Widget>[
          IconButton(
            icon: Icon(Icons.format_size),
            onPressed: () {
              getFontSize(context);
            },
          ),
        ],
      ),
      body: ListView.builder(
          padding: EdgeInsets.symmetric(vertical: 15.0),
          itemCount: 3,
          itemBuilder: (context, index) {
            if (index == 0) {
              return _getListTile(qt.scripture, qt.reading);
            } else if (index == 1) {
              return _getListTile('Reflection:', qt.reflection); …
Run Code Online (Sandbox Code Playgroud)

slider android-alertdialog flutter

4
推荐指数
1
解决办法
4860
查看次数

标签 统计

android-alertdialog ×1

flutter ×1

slider ×1