flutter - 如何在 Flutter 的 iOS 和 Android(原生)上显示不同的日期选择器?

标签 flutter dart datepicker

我想根据设备显示 native 日期选择器。例如 UIDatePicker,如果它是 iOS。

我尝试在我的小部件中添加 SelectDateTextField 并且它有效,但它看起来像 Android 小部件。有人有什么建议吗?

最佳答案

您应该检查平台,然后根据需要编写特定的小部件。

使用 Dart 提供的 API。

例子:

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';

你的小工具

Platform.isIOS ? CupertinoWidget() : MaterialWidget()

关于flutter - 如何在 Flutter 的 iOS 和 Android(原生)上显示不同的日期选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56477384/

相关文章:

flutter - 如何在Flutter Web应用程序上更改图标

android-studio - 我想使用下面制作的导航栏更改我的 flutter 应用程序上的屏幕

dart - 在调用之前检测ReceivePort是否具有处理程序

javascript - Bootstrap Datepicker定位不起作用

jquery - 输入类型日期格式和日期选择器问题

dart - 如何在 Flutter 的单独页面中处理 _googleSignIn.disconnect() (Google Sign Out)?

flutter - 屏幕底部的SliverAppBar( flutter )

flutter - 在动画按钮类上使用回调

flutter - BackDropFilter不运行( flutter )

javascript - 未捕获的 TypeError 对象 [对象对象] 没有方法 'datepicker'