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

中继器使用场景(四):新闻类APP频道自主增减

7月19日 罗刹长投稿
  今天我们以腾讯新闻为例,讲一下如何做出app内频道自主增减的效果。
  新闻类app由于内容的原因,一般会分为很多的阅读频道,比如:要闻、娱乐、体育、金融等等,用户可根据自己的兴趣增减所需的频道。
  具体效果看GIF图:
  交互要点
  “我的频道”,“精选频道”的频道可以彼此互为增减;
  “我的频道”中,“要闻”频道,为系统固定第一位频道,不能增删改动,以蓝字凸显;
  “我的频道”中,长按每个频道,会激活左上角关闭按钮;
  “我的频道”中,伴随频道增减,下方的元件位置,会自动下移和上调;
  “我的频道”中,单击左上角关闭按钮,会将相应频道退回到下方精选频道中,并自动排在首位;
  “精选频道”中,点击任意频道,自动在“我的频道”添加对应频道,并且自动排至最后;
  点击编辑按钮时,我的频道中的频道标签左上角会出现关闭按钮;
  当编辑按钮的文字为“编辑”时,新增到我的频道中的频道标签不显示关闭按钮,反之,当编辑按钮文字为“完成”时,新增到我的频道中的频道标签显示关闭按钮。
  具体制作过程
  本文重点讲解中继器的应用场景,故上述gif图中的,页面跳转交互,比较简单,就不赘述了,下面主要讲解频道增减页的制作。
  第一步:页面元件准备
  第二步:我的频道中继器mychannel制作和部分交互
  中继器元件布局及数据集制作:数据样式为水平排列,每排4列。
  交互:
  解释:
  载入时:添加排序,按number列的数值升序排列;
  每项加载时:case1设置上文提到的圆角灰色矩形channelname绑定数据集item。channel数据。
  case1中的后面的两个交互,后面会讲到,这里先不提。
  每项加载时case2:if“〔〔Item。index〕〕”“1”指定中继器第一行数据,本例中即指定“要闻”频道。下图中红圈部分,设定文字为富文本,在富文本对话框中,将函数选中,选择蓝色即实现“要闻”频道蓝字凸显。
  每项加载时case3、case4:if“〔〔Item。close〕〕”“0”时,close列为0时,设置上述关闭按钮“”close为隐藏,反之,if“〔〔Item。close〕〕”“1”,设置上述关闭按钮“”close为显示。
  第三步:jx频道中继器jxchannel制作和部分交互
  中继器元件布局及数据集制作:数据集一共28行,数据样式为水平排列,每排4列。
  交互:
  解释:
  载入时:添加排序,按number2列的数值升序排列。
  每项加载时:case1设置上文提到的圆角灰色矩形jx绑定数据集item。channel2数据。
  case1中的后面的一个交互,后面会讲到,这里先不提。
  到这步,中继器自身的构建基本完毕
  第四步:两个中继器之间的数据传递交互
  (1)在页面的“编辑”按钮添加交互
  解释:
  鼠标单击时case1if文字于This“编辑”,即如果编辑按钮的文字为“编辑”时。
  当点击时,文字由“编辑”变为“完成”。
  同时,我的频道中继器mychannel的频道数据中,除了第一行“要闻”,其他频道条目的左上角,都会出现关闭按钮“”。
  鼠标单击时case2if文字于This“完成”,即如果编辑按钮的文字为“完成”时。
  当点击时,文字由“完成”变为“编辑”。
  同时,我的频道中继器mychannel频道数据中,频道条目的左上角的关闭按钮“”全部隐藏。
  到这步,编辑按钮的交互完毕
  (2)接下来我们先添加一个全局变量mychanneldatacount,并且在我的频道中继器mychannel中添加交互:在mychannel每项数据加载时,全局变mychanneldatacount的值为〔〔Item。Repeater。dataCount〕〕即中继器数据总数。
  (3)在精选频道中继器jxchannel中,选中圆角灰色矩形jx,添加交互。
  解释:鼠标单击圆角灰色矩形jx时,Case1if文字于bianji“编辑”,如果编辑按钮的文字形态为编辑时,点击精品频道中继器jxchannel中的频道条目,就在我的频道mychannel中就添加相应的条目。
  添加number列为〔〔mychanneldatacount1〕〕即新增的数据,number为现有数据1,按number升序排序时,新增条目排在最后。
  添加close列值为0,即不显示左上角的关闭按钮“”。
  接下来,当精选频道中的各个频道标签被点击后,在mychannel中继器中增加相应条目,而在精选频道jxchannel中继器中,要减少相应条目,需更新number2数值,且做升序排列。
  更新jxchannel中继器相应数据,更新条件为〔〔TargetItem。number2Item。number2〕〕即排在该条目后面的数据行。
  更新列为number2,更新为〔〔TargetItem。number21〕〕,即将后续数据的number2都提前一位。
  最后,删除本行。
  (4)接下来,按同样的方法,设置当鼠标单击圆角灰色矩形jx时,Case2if文字于bianji“完成”时的交互,交互动作和上述一样,唯一不同的在于当编辑按钮文字为“完成”时,点击jx上传到mychannnel中的新条目的左上角关闭按钮“x”都显示。
  (5)我们再添加一个全局变量jxdatacount,并且在精选频道中继器jxchannel中添加交互:在jxchannnel每项数据加载时,全局变jxdatacount的值为〔〔Item。Repeater。dataCount〕〕即中继器数据总数。
  (6)现在,我们来做mychannel中继器中的关闭按钮“”close的交互。
  解释:当点击关闭按钮时,被关闭的频道标签要自动迁移到jxchannel中继器中,并排在首位。所以首先先将jxchannel中的现有数据的number2都1。
  然后在jxchannel中添加行,并将其排在首位。
  接下来,因为mychannel中继器中即将少一个频道数据,所以要将其后续条目的number列减1。
  最后删除该条目。
  到这步,两个中继器之间的数据传递交互完毕
  第五步:两个中继器之间的位移
  当我的频道mychannnel增加条目时,精选频道会下移;
  当我的频道mychannnel减少条目时,精选频道会上移。
  (1)将精选频道,和页面中部的图片组合
  (2)我们在页面中,拖入一个文本框yidong1,并设置为隐藏。
  (3)为文本框yidong1赋值,在mychannel中继器中的每项加载时,设置yidong1的文字为全局变量mychanneldatacount,即mychannel的数据总量。
  (4)让文本框yidong1的值来决定两个中继器在位置上的彼此影响。
  在中继器mychannel中的关闭按钮“”close加入交互case2。
  因为mychannel中的数据为4个一排,所以当点击关闭按钮,数据减少到为4的倍数时,中继器尺寸就会变小,所以条件设置为:if“〔〔LVAR14〕〕”“0”,LVAR1为yidong1文本框文字。即当mychannel数据总量能被4整除时,移动下方的原件上移55个y坐标。
  接下来在中继器jxchannel中的灰色圆角矩形jx加入交互case3。
  同理因为mychannel中的数据为4个一排,所以当点击精选频道的频道标签时,mychannel的数据增加到为“4的倍数多1时”,中继器尺寸就会变大。所以条件设置为:if“〔〔(LVAR11)4〕〕”“0”,LVAR1为yidong1文本框文字,即当mychannel数据总量只要减1就能被4整除时,移动下方的原件下移55个y坐标。
  到这步,两个中继器之间的位移交互完毕
  最后就剩一个交互效果,即长按mychannel中的频道标签,会自动切换到编辑状态,即左上角的关闭按钮出现。
  即在mychannel中继器中,选中灰色圆角矩形channelname,在鼠标长按时,触发编辑按钮的鼠标单击时交互,即可。
投诉 评论 转载

Axure教程:如何实现爱彼迎App首页Banner的切换效本文分享一个用Axure实现爱彼迎App首页Banner切换效果的方法,供大家参考,欢迎一起交流。作者最近闲暇时间试着将爱彼迎App的Banner切换效果用Axure实现……AxureRP9Beta开放下载,距离Axure9正式版已经AxureRP9。0Beta已经更新,最新版已经开放下载,最新版本号为:9。0。0。3611。AxureRP9下载地址:目前Axure官网已经开放下载,下载地址为:……中继器使用场景(四):新闻类APP频道自主增减今天我们以腾讯新闻为例,讲一下如何做出app内频道自主增减的效果。新闻类app由于内容的原因,一般会分为很多的阅读频道,比如:要闻、娱乐、体育、金融等等,用户可根据自己的……Axure教程:天气APP及色彩主题的切换本文主要介绍了用Axure制作高保真天气APP以及色彩主题切换一、效果展示:原型体验地址:https:p5eysh。axshare。comc2二、操作分析……Axure:APP图片动态切换场景本文主要介绍了APP中图片动态切换的运用,一起来看看效果图:操作分析鼠标向左向右滑动,图片动态切换至下一张上一张,且当前图片尺寸变大,清晰度由透明变不透明。……Axure教程:制作进度条的简单方法看到大家在制作进度条的时候都喜欢用函数去实现,函数的实现方法虽然精准,但是函数复杂导致耗时耗力。在能够实现相似效果的情况下,我选择使用懒人的方法好了,动态面板走起效果图:……原型设计:百词斩单词翻转还原效果实现最近无意间被百词斩官网首页的页面效果所吸引,当我们选择一个不认识的单词时,单词会进行翻转,并显示为图片状态,并且会在一段时间后还原为单词状态。依照官网的样式,根据自己的理解绘制……Axure:如何实现Banner导航悬浮顶部效果(PC端)?本文内容适合初级Axure同学学习,Axure高手有更快捷的方法可达此效果欢迎评论留言,一起交流学习背景相信大家在工作中遇到这样的一个难题,绞尽脑汁,尝试N种方法,……中继器使用场景(三):轮播图放大效果本文以“人人都是产品经理”手机app原型为例,讲解轮播过程中的,侧图留框、主图放大的功能,以及自动轮播和手动拖动的实时切换。(末尾有彩蛋)现在手机app中我们经常能看到有……Axure设计:双向列表带计数选择列表框左右双向选择效果在互联网平台中应用非常多,从左侧的待选项中选中选项移入右侧,从右侧的已选项中取消选项移入左侧。作者将通过这篇案列分享,教大家使用Axure制作实现“双向列……Axure函数系列使用字符串函数实现模糊搜索效果继续本系列Axure函数教程,上一篇文章主要给大家分享了Slice、Concat、Math。floor等字符串处理函数的使用,本篇文章将结合中继器给大家讲解IndexOf函数的……原型的第一性原理:讲清楚目标一个产品需要有一个核心定位,我们的原型也首先要说清楚这个定位所转化过来的目标,这是第一层次,我称为产品目标。在动手进行原型制作之前,还有一个很重要的事情要先梳理清楚,我们可以称……
复盘笔记:某单词软件复盘的8个要点致PMUX设计师:创建优秀UI的7条准则极简非简陋:英才APP的设计减法OKR实施之有效落地(1):5000字长文看印度“阿里”如何电商基本功:被小瞧的促销设计,并没有想得那么简单电商供需论:电商的根本是供需产品设计:怎样产出靠谱的原型?虚拟ToB支付设计研究(一):基本知识科普篇iOS界面设计:12个优秀案例激发你的灵感电商基本功:电商运费计算方式产品安全:短信验证码的防攻击策略初建电商优先关注的7个流程(二):什么是服务消费?科学家认为木卫二可能存在生命,因为发现水源新证据儿童机票价格查询方法有哪些通过看鼻子也能知健康期末考试寄语范文直落造句用直落造句大全新车投保不必面面俱到弈喻原文及鉴赏女性指甲怎么修好看修指甲的5种形状哪种更适合你?苏宁易购是正品吗(苏宁易购家电是正品吗)信任式领导三部曲爱爱时男友想录视频怎么办?爱爱时拍照的注意事项滥用抗生素为什么会引起细菌耐药

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