微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的颤动屏幕只显示 18 个字符的错误

如何解决我的颤动屏幕只显示 18 个字符的错误

当超过 18 个字符时,消息停止显示,或者当消息很长时只显示最后 4 个字符,我该如何解决

因为我需要屏幕显示总共大约 1000 个字符才能正确显示我发送给应用程序的信息。

我在代码中没有任何限制,你可以看到我已经尝试了几种方法,但它仍然不起作用。

import 'dart:convert';
import 'package:Flutter/material.dart';
import 'package:Flutter_blue/Flutter_blue.dart';

class ReadScreen extends StatefulWidget {
  final BluetoothCharacteristic characteristic;
  ReadScreen(this.characteristic);

  @override
  ReadScreenState createState() {
    return new ReadScreenState();
  }
}

class ReadScreenState extends State<ReadScreen> {
  String readStr = "";

  @override
  void initState() {
    super.initState();
    _setNotification();
  }

  @override
  void _setNotification() async {
    await widget.characteristic.setNotifyValue(true);
    widget.characteristic.value.listen((value) {
      setState(() {
        readStr = utf8.decode(value).toString();
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return Container(
      width: 200,child: Card(
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(15.0),),color: Colors.pink,elevation: 10,child: Column(
          mainAxisSize: MainAxisSize.min,children: <Widget>[
            ListTile(
              leading: Icon(Icons.album,size: 30),title: Text(readStr,style: TextStyle(color: Colors.white)),],);
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。