【问题标题】:I am creating a calling app with Flutter and I want to hide the contact number and show only the name我正在使用 Flutter 创建一个呼叫应用程序,我想隐藏联系号码并只显示姓名
【发布时间】:2020-09-15 22:54:19
【问题描述】:

我正在使用 Flutter 创建一个呼叫应用程序,我想隐藏联系号码并只显示姓名

这是我使用的代码 我希望在通话过程中不显示电话号码我只想显示姓名

   IconButton(
                icon: DynamicTheme.of(context).brightness == Brightness.light
                    ? Icon(GroovinMaterialIcons.comment_text_outline)
                    : Icon(GroovinMaterialIcons.comment_text),
                onPressed: () {
                  //  globals.callToEdit = widget.callSnapshot.reference;
                  launch("sms:${widget.callSnapshot.phone}");
                },
                tooltip: "Text ${widget.callSnapshot.firstName}",
              ),
              IconButton(
                icon: DynamicTheme.of(context).brightness == Brightness.light
                    ? Icon(GroovinMaterialIcons.phone_outline)
                    : Icon(Icons.phone),
                onPressed: () async {
                  await CallNumber().callNumber("${widget.callSnapshot.phone}");
                },
                tooltip: "Call ${widget.callSnapshot.phone}",
              ),


class CallNumber {
  static const MethodChannel _channel =
      const MethodChannel('sreenathsdas/call_number');

  //static Future<String> get callNumber =>
    //  _channel.invokeMethod('callNumber');

  Future<String> callNumber(String number) async {
    if (number == null) {
        return "NULL";
    }
    return await _channel.invokeMethod(
        'callNumber',
        <String, Object>{'number': number},
    );
  }
}


【问题讨论】:

    标签: android flutter dart flutter-dependencies


    【解决方案1】:

    你可以有一个布尔运算符说:

    is_calling = false
    

    并在调用发生时将其设置为 true 并根据该条件呈现小部件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      相关资源
      最近更新 更多