问题描述
当超过 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 (将#修改为@)