中继器的创新应用:微信公众号自动回复人人都是产品经理

对于中继器的基本用法,一般用来展示二维表格数据或者列表数据,高级一点的用来显示缩略图,类似dribbble.com网站的作品缩略图。或者是电商网站的一些商品数据,商品图片、名称、价格等等信息。

1、标题栏和输入栏

此部分不再详细描述,使用矩形框、图标、输入框、按钮等完成界面布局,文本框隐藏了边框并处理了鼠标移入和移出事件来模拟获得焦点效果,将文本输入框命名为txtMessage。

2、添加一个中继器,放在标题栏下方,命名为list,双击进入编辑状态。

添加一个头像作为公众号的头像,再添加两个矩形框,背景色为绿色,其中一个设置为三角形,大小为12*10,设置角度为270,另外一个矩形框大小为270*60,圆角大小为4。

将三角形和矩形移动到合适位置,合并两个形状,形成气泡形状的图形,命名为txtPublic:

设置气泡形状的文本对齐方式为左对齐,并向上对齐,各个边距为20、10、10、10。

选中头像和气泡形状,右键转换为动态面板,命名为msg_item,添加一个新的状态,同理添加一个头像和一个气泡形状,气泡命名为txtMe。

设置动态面板list的垂直间距为10。

设置动态面板数据,添加三列,seq,obj和msg,分别表示消息的序号,发消息的对象和消息内容。

1、中继器list事件处理

这是实现交互式聊天的关键地方,在前面我们将中继器的内容设置为一个动态面板,有两个状态,分别用来显示公众号的自动回复内容,一个是显示自己发送的内容。

删除中继器默认的“每项加载时”事件,重新添加事件处理,并添加条件判断,如果obj等于public的时候,显示状态state1,设置txtPublic内容为中继器的msg。如果obj等于me的时候,显示状态state2,设置txtMe内容为中继器的msg,这样就实现了交互式聊天的两个状态。

我们可以发现中继器预览时,默认的3条数据已经初步显示成了交互式聊天的效果。

2、删除中继器第2、3条数据,只保留第一条,并设置内容如下:

3、发送按钮事件

在文本框输入内容后,点击“发送”按钮,给中继器添加一条自己发送的消息,同时根据发送的内容,添加一条自动回复的内容。例如发送“帮助”时,自动回复“请回复A、B、C或D查看。”。注意第5步是添加自己发送的消息,第6步是添加自动回复的内容。

继续添加其它事件分支,在回复A、B、C、D或其它时分别添加其它自动回复内容:

自动回复内容已经设置好了,在回复不同的内容时会有自动的响应。

4、消息自动滚屏处理

如果消息超过显示窗口时,需要滚屏显示消息。

选择中继器list,右键转换为动态面板,命名为msg_list,再选择msg_list,右键再转换为动态面板,调整大小和显示窗口一样大小,高为580,宽为480。

添加一个热区元件,添加单击事件,判断动态面板msg_list的内容高度,如果超过580时,即超过显示区域时,向上移动msg_list到位置[[580-LVAR1.height-10]],配合线性动画效果。

最后,发送按钮的各个场景下都触发一下这个热区事件,只要内容超过显示区域,则向上移动。

5、预览一下效果,分别回复“帮助”、“A”、“B”、“C”、“D”,以及其它随便内容,显示效果如下:

当内容超过显示区域时,会自动滚屏显示。

这是中继器的非常有意思的一个使用场景,通过事件的多分支处理,实现了交互式聊天的效果。

怎么样?你也来试一试吧!

源文件下载链接:

本文由@Axure原型设计工场原创发布于人人都是产品经理。未经许可,禁止转载

THE END
1.微信聊天记录在哪个文件夹?存储位置是什么?电脑手机在tencent里包括所有腾讯应用,微信名为MicroMsg,双击进入。在MicroMsg里,你会看到一个较长且包含32个字符的文件夹,这个文件夹就是我们要找的,任意选择一个点击进入。在这个文件夹里,image2存放的是聊天过程中产生的图片,而video则存放的是小视频,video2则存放的是语音。https://m.sohu.com/a/782074313_121894855
2.导出微信iOS数据库微信红包(发) type: 49 content: <msg><appmsgappid=""sdkver="0">微信红包<des>我给你发了一个红包,赶紧去拆! 祝:恭喜发财,大吉大利!</des><action/><type>2001</type><showtype>0</showtype><soundtype>0</soundtype><mediatagname/><messageext/><messageaction/><content/><contentattr>0</conhttps://www.jianshu.com/p/68e9f22f9680
3.loca)哪几个文件夹内的东西可以删?微信的micromsg文件爱问知识人如果你不要微信里的记录的话是可以全部删除的 https://iask.sina.com.cn/b/6Y4VhgNEAr.html
4.真是郁闷!微信分身保存的图片,在手机里怎么找啊?木心的心 发表于 2018-1-12 16:18微信应用双开保存图片视频位置,方法1:在桌面上打开相册-顶部选择相册,一直下拉选择其他相册里面WeiXin文 主要是用微信打开相册里看不到 1970-01-18 赞wier 花15块刷回来11.0.2感觉真舒畅 04-09· Redmi Note7 7 赞 Mi:Ji8NX4 这是什么骚操作一天才给这点 https://www.xiaomi.cn/post/2744945
5.wechatMsg:WechatMsg是一个简单的上链的微信留言本,前端采用了wechatMsg:WechatMsg是一个简单的上链的微信留言本,前端采用了火花小站的微信公众号测试 ,后端对接火花接入平台。 共56个文件 java:14个 md:6个 ftl:6个 Java 需积分: 50117 浏览量2021-05-11上传1.02MBZIP 微信留言板 微信留言板是一个利用微信公众号网页,将用户的留言写到区块链上的一个应用, 本应用https://download.csdn.net/download/weixin_42126274/18585736
6.GitHubThis branch is8 commits behindLC044/WeChatMsg:master. README License 我的数据我做主 前言 我深信有意义的不是微信,而是隐藏在对话框背后的一个个深刻故事。未来,每个人都能拥有AI的陪伴,而你的数据能够赋予它有关于你过去的珍贵记忆。我希望每个人都有将自己的生活痕迹?https://github.com/v2hack/WeChatMsg
7.WeChatMsg(微信聊天记录导出工具)v1.0.4最新版WeChatMsg是一款专门用于导出微信聊天记录的工具。这款软件在近期逐渐流行起来,以其简便的操作和多格式导出功能受到用户的欢迎。用户可以将微信聊天记录从手机备份到PC端微信,然后导出为Docx、txt、html、CSV等格式,方便用户管理和存档微信数据。 软件特点 多格式导出:支持将微信聊天记录导出为Docx、txt、html、CSV等多https://www.heishou.org/d/331108
8.微信聊天记录导出WeChatMsg是一个开源项目,主要功能有:解锁Windows本地数据库 还原微信聊天界面:文本 图片 拍一拍等https://www.52pojie.cn/thread-1916021-1-1.html
9.WeChatMsg留痕提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告。支持导出视频、表情包 前言 我深信有意义的不是微信,而是隐藏在对话框背后的一个个深刻故事。未来,每个人都能拥有AI的陪伴,而你的数据能够赋予它有关与你过去的珍贵记忆。我希望每个人都有将自己的生活痕迹?https://www.hereitis.cn/articleDetails/2052