童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Axure模拟(一):如何进行微信聊天列表已读、未读的标记?

9月1日 夜未央投稿
  本文和大家交流一下微信聊天页面中的已读、未读标记的原型效果的实现方法。
  微信是很多人模拟的第一个产品原型。虽然微信以极简著称,但在制作原型的过程中才发现其功能的实现并不像想象中的那么简单。
  这个系列的文章主要讲微信聊天列表中对话已读和未读的切换、置顶的设置取消,以及对话的删除。使用的软件为AxureRP8。
  受篇幅的限制,本文主要讲述微信原型的页面布局及标记已读、未读操作。
  原型的查看网址为:https:nskveq。axshare。comc2
  一、微信的页面布局
  为了还原微信的清晰画质,熟悉不同机型的适配尺寸,在这里我并没有采取截图热区的原型制作方法,而是利用不同元件的组合对微信界面进行了还原。
  1。原型尺寸
  以主流的安卓手机为例,竖屏原型尺寸为360px640px。通过右拉和下拉页面中的标尺可以添加辅助线。
  2。微信聊天页面的布局
  (1)聊天页面的顶部和底部
  打开微信聊天页面,最上层是深灰色矩形,大小为36070,颜色可通过取色器实现。
  矩形顶部为手机状态栏,包含网络状态、信号状态、电池剩余电量和时间信息等等;底部为微信、通讯录、查找和添加功能按钮。
  其中,时间信息需要引入函数,与系统时间相匹配。方法为添加页面载入时用例,在时间文本标签中设置文本为时间函数,如图所示。
  微信聊天页面的最底层为“微信”、“通讯录”、“发现”和“我”4个Tab键。字号为12,图标高度和宽度均为25。
  为方便后续页面的切换,设置4个标签的选项组名称为Tab,并将图表和文字的选中样式设置为绿色。颜色的设置同样用取色器实现。
  (2)聊天页面的主体部分
  微信聊天页面的主体部分用中继器实现。具体操作如下:
  中继器由1个图片元件,一个变换形状的矩形元件,4个文本标签和1条水平线组成。高度为65,图片大小为5050,名称、对话内容及时间的字号分别为14,12和11。
  在Excel中编辑中继器的内容,将内容复制至于中继器中,列的名称与Excel表格标黄的部分一致。将其中的index元件隐藏,该元件的作用是保存每项对话的原始编号,这部分在设置置顶的时候会用到。
  在中继器的image列中,导入从网络中获取的图片,作为对话中的头像。为中继器添加每项加载时用例,将表格中的内容与中继器对应起来。
  这里应注意,矩形元件显示与否,需要通过添加条件来确定。当表格中的read值为yes时,该元件隐藏;表格中的read值为no时,该元件显示。
  此时,聊天页面中继器的状态如图所示(为清楚展示,此处未隐藏index文本标签):
  二、未读的设置与取消
  1。choose元件的设置
  在页面中放入三个矩形并组合。矩形中的文字分别为“标记未读”、“置顶聊天”和“删除该聊天”。由于每次只有一个矩形被选中,因此设置选项组名称为“choose”。
  按照微信中的该元件的样式,对原型中的矩形元件进行修饰,并设置选中状态的矩形为灰色。颜色的设置采用取色的方法。设置choose元件的默认状态为隐形。
  2。choose元件用例的添加
  在微信中,choose元件的显示是通过长按操作来实现的。同时,choose元件显示的位置为手指触碰点的坐标。因此为中继器添加鼠标长按时用例。
  长按时,首先清空中继器中所有可能的标记,只对点击的行进行标记。移动choose元件到达坐标〔〔Cursor。x〕〕,〔〔Cursor。y〕〕。
  将choose元件移动到指定位置后,接下来是显示该元件。在显示元件之前,应对中继器中的数据做判断:
  如果该行是未读的,那么弹出的choose应显示“标记已读”;反之,如果该行已读,则弹出choose显示“标记未读”。
  choose元件中的第一个矩形添加鼠标单击时用例。单击矩形后,choose元件回到隐藏状态。随后,对中继器中read行进行更新。这一步骤遵循如下逻辑:
  该行为已读时:read的值为yes,呈现隐藏状态。长按中继器,标记中继器中的行,显示“标为未读”。点击“标为未读”,更新标记行中的read值为no,呈现显示状态。
  该行为未读时:read的值为no,呈现显示状态。长按中继器,标记中继器中的行,显示“标为已读”。点击“标为已读”,更新标记行中的read值为yes,呈现隐藏状态。
  其用例如图所示:
  此外,还需添加鼠标移入和移出时矩形的选中、取消选中用例,使原型更加完整。
  三、本文的踩坑回顾和待解决的问题:
  1。在一开始设置未读标记时,笔者没有在中继器中添加该元件,而是在主页上添加了这个元件,并试图通过添加移动该元件到指定位置的用例来实现未读的标记。
  事实证明这种方法非常麻烦,最终放弃。
  2。微信中聊天的排列顺序是按照时间由晚到早排序,这个排序我还没能用Axure实现,不知道哪位大神可以指点一二。
投诉 评论 转载

Axure教程:随着鼠标移动,图片放大效果实现移动鼠标放大缩小图片在原型设计的时候算是很常用的功能,如何在Axure中实现呢?这篇文章给你解答。关键步骤1:底层是图片,第二层是小矩形;小矩形随着鼠标进行移动,图……Axure教程:在动态面板里面切换标签的效果这次我们来讲解一个在动态面板里面切换标签的效果。一、准备元件1。首先打开一下Axure新建文件,拖取一个矩形,设置长度:375px,高度:502。然后输……有趣的Axure案例:钓鱼游戏的设计学习Axure的时候觉得中继器与函数很枯燥?本文教你一个赶走枯燥的方法设计游戏!让你感觉学习Axure原来可以这么有趣!Axure是产品经理工作中最重要的软件之一,除此之……Axure模拟(二):如何进行微信聊天置顶、取消置顶与删除操这篇文章将继续上一篇的话题,讲讲如何用Axure实现微信对话的置顶、取消置顶和删除的操作。同时扯几句题外话,简单谈谈Axure的学习方法及学习过程中的注意事项。上一篇文章……Axure模拟(一):如何进行微信聊天列表已读、未读的标记?本文和大家交流一下微信聊天页面中的已读、未读标记的原型效果的实现方法。微信是很多人模拟的第一个产品原型。虽然微信以极简著称,但在制作原型的过程中才发现其功能的实现并不像想……Axure教程:如何在中继器中,动态实现表单增删改?本文作者分享了自己在中继器中动态实现表单增删改的方法,一起来看看吧Repeater控件的使用步骤为:需求:在Axure中动态的实现表单的增删改。一、定义元素:……Axure教程:如何利用中继器调整项目顺序?中继器项目的顺序调整应该怎么操作呢?本文给你分享经验!这次的学习中,我是用QQ的界面管理器(QQ最小化左边的按钮中)作为案例进行教学的,首先我们现需要先明确下交互的内容:……Axure示例:需求文档阿里钉钉的消息模块笔者为产品新人,这篇文章是笔者在看了产品相关视频后的实战联系,通过这篇文章,向大家分享我的学习成果,希望可以获得宝贵意见,一起来共同学习。为什么选择钉钉的消息模块?……做出规范的原型,这3步不可少(附KEEP源文件下载)本文分享来自Axure实战班第6期同学Coreleone:原型设计是交互设计师与PD、PM、开发工程师沟通的最好工具。本人将结合最近制作好的keep原型,与大家分享一……如何像专家一样针对原型进行可用性测试?可用性测试不是针对设计的某个单一阶段而言的,你必须将其放到整个产品过程中,在这个过程中不断迭代和完善。如果你想要最好的产品,你必须从原型阶段就已经开始预测真实的用户场景。可用性……Axure教程:同一锚点等比例缩放并同时改变内容的效果本文主要分享一种不需要设置变量做出的实用动态交互效果。enjoy相比于用各种变量来做复杂的动态交互,我在这里分享一种不需要设置变量做出的实用动态交互效果。首先,我们……实战经验如何用Axure做出高保真的个人网站大家好!我是一名UX设计师,希望可以与共同喜欢探索用户体验的朋友们一起成长!我会不定期地更新一些有关用户体验方面的文章。本文主要分享:无需ui和前端制作个人网站,只需一个Axu……
哪一种网站建设更容易被用户关注?自适应网站建设更容易更容易做营销推广展示型网站建设相当于是企业对外的一个网络名片不懂代码能做seo建站操作吗?介绍简单易学的自助模板建站做网站建设应该先了解制作网站的步骤与品牌相关度问题网站建设完成之后成交客户才是做网站的实际意义建站方式:适合初创企业、发展中企业、大型企业的三种网站建设方优帮云自助建站平台为什么适合中小企业?初创企业选择模板建站不仅可提升企业知名度还降低建站成本自从完成企业建站之后,产品销售额指向上升轻松建站就选优帮云自助建站系统,简单易学传统企业要想转型成功,网站建设制作师必不可少的工作之一最新野外生存训练心得体会好老婆的10大标准,你中了几条?苹果手机天气预报设置原来你真的很重要我最崇拜的一个人招常父承君舟中观雪探析建构主义学习理论对高校大学生体育兴趣与意论文关于开悟的那些事不仅是火炬变小,冬奥会细节里都是绿色科技做好这11点可以有效防止男人阳痿的发生让屏幕直播战争伊拉克战争之电视直播透视(1)2021年中秋节能不能考科三

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界