修改聊天页面文本框提示文本
This commit is contained in:
parent
c6389adc2f
commit
7f4b634f31
@ -830,43 +830,7 @@ class _InputTextFieldState extends TIMUIKitState<TIMInputTextField> {
|
||||
widget.onChanged!(text);
|
||||
}
|
||||
|
||||
if (!hintText!.contains('说些什么吧~') && text.isNotEmpty) {
|
||||
if ((widget.currentConversation.lastMessage
|
||||
?.customElem ??
|
||||
null) !=
|
||||
null) {
|
||||
if (widget.currentConversation.lastMessage
|
||||
?.customElem!.extension ==
|
||||
'cardData') {
|
||||
hintText = '说些什么吧~';
|
||||
setState(() {
|
||||
|
||||
});
|
||||
}
|
||||
} else {
|
||||
var result = await TencentImSDKPlugin.v2TIMManager
|
||||
.getMessageManager()
|
||||
.getC2CHistoryMessageList(
|
||||
userID: widget.currentConversation.userID!,
|
||||
count: 1,
|
||||
lastMsgID: null,
|
||||
);
|
||||
|
||||
if (result.code == 0 &&
|
||||
(result.data?.isNotEmpty ?? false)) {
|
||||
V2TimMessage msg = result.data!.last!;
|
||||
|
||||
if (msg.customElem != null) {
|
||||
if (msg.customElem!.extension == 'cardData') {
|
||||
hintText = '说些什么吧~';
|
||||
setState(() {
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
await resetHiText(text);
|
||||
},
|
||||
backgroundColor: widget.backgroundColor,
|
||||
morePanelConfig: widget.morePanelConfig,
|
||||
@ -934,6 +898,46 @@ class _InputTextFieldState extends TIMUIKitState<TIMInputTextField> {
|
||||
selector: (c, model) => model.repliedMessage);
|
||||
}
|
||||
|
||||
resetHiText(String text) async {
|
||||
if (!hintText!.contains('说些什么吧~') && text.isNotEmpty) {
|
||||
if ((widget.currentConversation.lastMessage
|
||||
?.customElem ??
|
||||
null) !=
|
||||
null) {
|
||||
if (widget.currentConversation.lastMessage
|
||||
?.customElem!.extension ==
|
||||
'cardData') {
|
||||
hintText = '说些什么吧~';
|
||||
setState(() {
|
||||
|
||||
});
|
||||
}
|
||||
} else {
|
||||
var result = await TencentImSDKPlugin.v2TIMManager
|
||||
.getMessageManager()
|
||||
.getC2CHistoryMessageList(
|
||||
userID: widget.currentConversation.userID!,
|
||||
count: 1,
|
||||
lastMsgID: null,
|
||||
);
|
||||
|
||||
if (result.code == 0 &&
|
||||
(result.data?.isNotEmpty ?? false)) {
|
||||
V2TimMessage msg = result.data!.last!;
|
||||
|
||||
if (msg.customElem != null) {
|
||||
if (msg.customElem!.extension == 'cardData') {
|
||||
hintText = '说些什么吧~';
|
||||
setState(() {
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
checkHintText() async {
|
||||
if (hintText!.contains('说些')) {
|
||||
if ((widget.currentConversation.lastMessage?.customElem ?? null) !=
|
||||
|
||||
Loading…
Reference in New Issue
Block a user