问题标签 [cupertinopicker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
442 浏览

flutter - 颤振 CupertinoPicker FixedExtentScrollController 更改 initialItem

我有这个代码,children 是每个更改的列表小部件。当我更改列表小部件的“appwidget”时,我可以设置初始项索引吗?

我不能调用 FixedExtentScrollController。我不知道。

0 投票
1 回答
345 浏览

flutter - 如果选择器未滚动,Flutter Cupertino Picker 在第一项上会出错

我正在构建的应用程序使用 Cupertino Picker,它显示要选择的项目列表,在本例中是美国各州的名称。第一项默认为列表中的第一项('ak'),当按下选择该项的按钮时,应用程序会出错。仅当未滚动时,这才发生在第一项时。如果选择器被滚动并且用户返回到第一个项目,它工作正常。

0 投票
1 回答
639 浏览

flutter - CupertinoPicker 无法从选定值返回文本

我希望文本字段在选择时显示“A”/“B”/等,但是它只返回索引“0”/“1”/“2”/...,为什么???

完整的小部件代码如下:

更新:

下面的代码是可行的,只是想知道如何简化代码,因为我正在使用 2 个列表,一个用于选择器,一个用于映射索引

解决方案:

0 投票
0 回答
46 浏览

flutter - 启动应用程序时初始化 CupertinoPicker (flutter)

当我开始在我的设备上调试应用程序时,CupertinoPicker 运行良好,但是当我重新启动应用程序(而不是调试)时,即使列表已成功初始化,Cupertino 也没有显示任何内容。SharedPrefences 在 initState 函数中初始化的列表。可能是什么原因?

库比蒂诺代码:

0 投票
0 回答
52 浏览

flutter - 启动应用程序时 CupertinoPicker 中的初始化列表 (initState) (flutter)

当我开始调试应用程序(单击运行)时,CupertinoPicker 运行良好,但是当我重新启动应用程序(不调试,关闭应用程序,然后在我的设备上打开它)时,即使列表已成功初始化,Cupertino 也没有显示任何内容. SharedPrefences 在 initState 函数中初始化的列表。可能是什么原因?

列表 (pickerExeOrRest) 在 initState 方法中从 SharedPrefences 获取数据。

0 投票
0 回答
121 浏览

flutter - 相同的功能在 Cupertino 选择器中做两件不同的事情

我正在尝试更新一个名为 time 的参数,因此我得到了时间,将其拆分为分钟和秒,并将这两个参数中的每一个传递给 CupertinoPicker,在那里我以我想要的方式操作它们。我遇到的问题是它适用于秒部分,但不适用于分钟部分,它只是不断添加值而不重置它们。默认时间为 1:30 分钟(90 秒),

我将在下面粘贴我的代码。

在下面,我将向您展示打印以进一步澄清我的问题。

当我更改 SecondsPicker 部分时,这就是它打印的内容。就像我说的,这部分按预期工作。

现在会发生什么,当我更改 MinutePicker 部分时。如您所见,它不会重置该值,而是继续添加它,即使它清楚地获得了我试图传递给它的值。它只是不断地添加它们。例如:第一个NEWTIME AFTER MIN: 应该是150因为(2*60) + 30,但它以某种方式从上一轮中获取 1 并添加到它。而且我改变的价值越多,它就会变得越来越糟。如果我取较小的值,它仍然会增加它。我就是不明白,伙计。:D

我希望我的问题得到澄清。我将添加一个屏幕截图,这样您就可以在我“输入”值后看到它的样子。

选择器 节目

0 投票
0 回答
156 浏览

flutter - 在颤动的一个屏幕中同步选择多个 CupertinoPicker

我有两个CupertinoPicker。这些将由标志显示。这是我的代码:

这些显示在构建方法中,如下所示:

但是当更改picker1 的值并切换到picker2 时,picker2 的值也与picker1 的值相同,反之亦然。但是 onSelectedItemChanged 没有反映。

这发生在 iOS 和 Android 上。

有人可以帮我解决这个问题吗?

0 投票
0 回答
166 浏览

flutter - 如何在颤动的库比蒂诺时间选择器中设置特定时间?

当我打开底部工作表时,我将开始时间(上午 9 点 36 分)设置为选择器,但是当我单击结束时间时,我想将其更改为结束时间(下午 1 点 36 分)。我尝试使用

初始日期时间:初始时间

但不知何故它不起作用。

在此处输入图像描述

0 投票
0 回答
50 浏览

flutter - Flutter CupertinoPicker 初始值来自先前的 CupertinoPicker 最后选择的值

我有一个屏幕上有多个选择器的 UI。第一个是从列表中选择一个年龄。当我传递给第二个选择器时,我们选择一个初始值为 65 公斤的重量,它会将年龄选择器中最后选择的索引作为初始值。如果年龄选择为 21 岁,那么重量选择器的初始值为 21 kg。有什么解决办法吗?因为第三个是性别选择器,我只有两个值,但初始值显示为空,因为之前选择的是 75 公斤。

0 投票
0 回答
36 浏览

flutter - Flutter CupertinoPicker 项目的动态高度

我喜欢在我的 Flutter 应用程序中使用 CupertinoPicker,因为它看起来很棒且简单,我想将它用作整个应用程序中唯一的选择布局。

但是,当我需要显示多行项目(例如地址)时,布局并不像预期的那样。

我希望项目高度是动态的(即单个项目为 50,两个项目为 100,等等),但 CupertinoPicker 仅支持静态设置所有项目高度的属性“itemExtent”。

对我的愿望布局有什么建议吗?

--意外的布局示例--

在此处输入图像描述