搜索插件、代码仓与 APP 分类

插件详情v1.0.0+2

platform_alert_dialog

适用于当前平台的 Flutter 插件,用于构建提示对话框。

近 30 天下载
4
喜欢数
17
Pub 分数
40

安装插件

flutter pub add platform_alert_dialog

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 插件,可创建针对当前平台原生外观和感觉的警报对话框。它会自动为 iOS、Android 和其他平台调整对话框样式,确保在各种设备上提供一致的用户体验。该包简化了显示平台特定警报的过程,无需手动配置。它支持标准警报功能,如标题、内容和操作,同时尊重平台惯例,例如按钮位置和视觉设计。非常适合需要在多个平台上运行且代码更改最少的应用。

适合场景

  • 显示平台适配的警报
  • 创建跨平台对话一致性
  • 简化原生UI集成
  • 增强iOS和Android上的用户体验
  • 减少警报对话框的样板代码

主要特点

  • 自动平台检测
  • 原生样式对话框渲染
  • 支持标题、内容和操作
  • 所需设置最少
  • 跨平台兼容性

适合对象

  • 面向 iOS 和 Android 的开发者
  • 需要原生UI一致性的应用
  • 团队尽量减少平台特定代码
  • 专注于用户体验质量的项目
  • Flutter 初学者学习对话框

使用建议

  • 不支持网页或桌面平台
  • 除了基本属性外,自定义功能有限
  • 依赖于平台特定的行为
  • 可能需要在每个目标操作系统上进行测试
  • 不包括高级对话类型

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Platform Alert Dialog

Flutter plugin for build alert dialogs adapted to the current platform.

showDialog<void>(
  context: context,
  builder: (BuildContext context) {
    return PlatformAlertDialog(
      title: Text('Rewind and remember'),
      content: SingleChildScrollView(
        child: ListBody(
          children: <Widget>[
            Text('You will never be satisfied.'),
            Text('You\’re like me. I’m never satisfied.'),
          ],
        ),
      ),
      actions: <Widget>[
        PlatformDialogAction(
          child: Text('Cancel'),
          onPressed: () {
            Navigator.of(context).pop();
          },
        ),
        PlatformDialogAction(
          child: Text('Regret'),
          actionType: ActionType.Preferred,
          onPressed: () {
            Navigator.of(context).pop();
          },
        ),
      ],
    );
  },
);
Example
Screenshot with theme Android Screenshot with theme iOs

所属分类

源码仓库

使用此插件的项目

暂无相关数据。