flutter_dialpad

一个电话拨号盘组件,可以添加到任何 Flutter 应用程序中,以启用拨打电话的功能。它可以与 VoIP 应用程序结合使用以启用呼叫。

这是一个纯粹的 Dart 组件,除了它用于按按钮生成 DTMF 音的 flutter_dtmf 包之外,没有对 Android 或 iOS 的依赖。你可以通过设置 enableDtmf: false 来关闭它

入门

@override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.black,
      body: SafeArea(
        child:
            DialPad(
                enableDtmf: true,
                backspaceButtonIconColor: Colors.red,
                makeCall: (number){
                    print(number);
                }
            )
        ),
    );
  }

截图

screenshot1 screenshot2
iOS 截图 Android 截图

待办事项

[完成] 添加 DTMF 音

  • 缩小输出以适应
  • 支持文本输入掩码中的本地号码

GitHub

https://github.com/eopeter/flutter_dialpad