猫史档案馆


关于聊天室的求助帖

用户:蓝莓小柴犬蓝莓小柴犬查看:102 回复:2 评论:4 创建时间:2022-07-28T17:54:37


在使用云房间创建聊天室的时候,我是将发送的和收到的消息都储存在一个列表中,这样将文本设置为列表内容便能够看到云房间的所有信息。但是有一个问题,当聊天室里面的消息超过了文本框后,超出部分的内容就无法显示出来。

对于这类情况,我原本想让系统检测而后删除列表项来空出空位,而我也没有找到能够侦测文本内容是否超出文本框的积木块(当然也是不可能有的了)有没有什么办法能够解决这个问题呢?


回复

上一页第 1 页 / 共 1 页下一页
就你出老纤啊就你出老纤啊

与其改变自己,不如限制别人【doge】

输入超过限定字符不让发

点赞0


评论

即使所有人都只发一个字符,当一定数量的人发送时,依旧会超过文本框耶。 那这要怎么解决(>_<)??


爽快的熔岩龙WDSA爽快的熔岩龙WDSA

你可以去估一下聊天室到底可以添加多少条消息,然后判断列表的长度是否大于等于你估的数据,如果成立那么久直接删除最顶端的那一项

点赞0


评论

尝试过了,可是每条消息的长度并不相同,很难估啊

哦!!你的意思是说,每一行的消息长度太长了是吧

那么你估一下一行可以显示多少个字,然后呢,将每一条信息进行切分,比如: 我输入的信息长度为20,但是你的信息框只有9个字可以显示出来,那么你就在20里面寻找9的倍数(18),找到后,新建一个列表,这一个消息切分后放进列表里面,最后的两个字也放进列表里面,最后显示出来