沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

进阶教程列表滑动的操作判断

7月23日 碎骨族投稿
  本案例会用列表滑动操作的速度判断为例,教会你在Protopie中进行操作判断的主要思路和多种实现方式。
  具体运用场景
  对于长列表来说,我们一般会增加一个回到顶部的按钮,使用户点击后能够直接回到首屏。一般情况下,回到顶部按钮是常驻的,在超出一屏时,按钮出现,用户需要时候,点击即可返回顶部。
  如果说我们想要让设计比用户想得更早,就可以在列表界面在浏览超过一屏后,用户进行快速上滑时,做出预判用户有快速回到顶部的需求,这时界面才会出现回到顶部的图标按钮,点击后可以直接回到顶部。这样回到顶部按钮既不会遮挡界面显示,也可以在用户最需要的时候出现。
  需要实现的效果
  用户做上滑操作时,当速度满足一定条件时,页面的反馈与正常上滑的操作有所区分。本案例实现动态效果:
  案例源文件下载预览:
  https:cloud。protopie。iop14e927bfe8(需要下载源文件,源文件中有四个不同场景,对应快掷、速度判断2、次数判断)
  本案例中长列表当滑动超过一屏后,快速向上滑动则出现回到顶部的图标,点击回到顶部。
  此方案需要满足的两个判定条件:
  滑动距离超过一屏;
  滑动速度超过X。
  使用Protopie的触发
  第一种实现方法
  最简单的方法是使用快掷的触发(手指快速滑动图层,达到一定速度可以出发相应动作),但是快掷能改变的只有滑动方向,对于具体的速度无法自定义设置。
  使用快掷触发的界面设置
  利用Protopie预定义变量
  第二种实现方法
  Protopie中有预定义获取点击后手指在屏幕上滑动的速度:
  具体实现,在抬起时获取用户滑动速度(其中速度正负值表方向),并赋值给变量speed,监听speed的值,当满足1500且滚页超过一屏(滚页603)则回到顶部图标出现。这样具体有效速度的范围便是可以调整的。
  使用预定义变量实现的界面设置
  自定义参数计算
  第三种实现方案(小爷自己算速度)
  具体实现步骤:
  Step1:设置6个变量,分别为time(计时器);t1和t2(对应下击时时间及抬起时时间);y1和y2(对应下击时及抬起时鼠标或手指的在Y轴上的位置);speed对应用户的操作速度。
  Step2:变量time为数字变量,添加自动加载触发后赋值time,使用循环表达式time0。1,即使用0。1秒为最小单位(可以自己设定)进行计时。
  Step3:t1和t2,分别添加在下击和抬起操作下,使其等于time。Step4:y1和y2,分别添加在下击和抬起操作下,用户操作位置的y,使用表达式mouseY
  Step5:在抬起操作下进行speed计算:speed(y2y1)(t2t1)
  (速度的正负值表示其在y轴上的方向)
  PS。若方向不做考虑可以使用abs函数,abs是取绝对值的函数去除移动方向的限制。
  Step6:最后添加监听,监听speed参数,使用条件当满足1500且滚页超过一屏(滚页603)则使得回到顶部图标出现。(这样就不嫌事多的完成自己的计算)
  使用自定义变量计算速度的界面设置
  案例拓展
  用户操作次数判断的实现。
  速度可以判断,那么用户连续操作的次数呢?若要将案例中的速度变为连续操作次数的判断的话,列表当滑动超过一屏后连续两次上滑则出现回到顶部的图标,点击回到顶部。同样参考实现方案三,自己设定各个参数,做两次连续上滑操作的判断。
  需要满足的判定条件:
  滑动距离超过一屏;
  存在两次滑动操作时间差小于1s;
  存在两次滑动操作的滑动方向一致。
  具体实现步骤:
  Step1:设置6个变量,分别是time(计时器);t1和t2(分别为两次操作的抬起的时间点);y1和y2(分别对应下击时及抬起时鼠标的在Y轴上的位置);slidenumber对应的连续操作的次数。
  Step2:其中time计时器与之前案例中一致,使用0。1秒为最小单位。
  Step3:y1和y2,分别添加在下击和抬起操作下,用户操作位置的y,使用表达式mouseY,若y2y10则表示操作为上滑操作。
  Step4:当用户抬起操作时,若操作计数slidenumber为0则将当前的time赋值给t1;若操作计数slidenumber为1,则将当前的time赋值给t2。
  Step5:整个连续操作计数slidenumber的计数通过监听y2的值实现。
  当y2y10,slidenumber0时,将slidenumber赋值1,说明当前出现一次有效上滑操作;
  当t2t11,y2y10,slidenumber1时,将slidenumber赋值2,说明出现连续两次上滑操作;一秒后将slidenumber恢复到初始值0;
  当t2t11,y2y10,slidenumber1时,说明两次操作不连贯,将slidenumber设置为1,并将t2值给到t1;
  当y2y10时,向下滑动,将slidenumber恢复到0。
  Step6:最后添加监听,监听slidenumber参数,使用条件当满足speed2且滚页超过一屏(滚页603),则回到顶部图标出现。
  判断用户滑动次数的界面设置
投诉 评论

腊八喝碗腊八粥盘点腊月习俗腊八要喝一碗腊八粥腊八这一天有吃腊八粥的习俗,腊八粥也叫七宝五味粥。我国喝腊八粥的历史,已有一千多年。最早开始于宋代。每逢腊八这一天,不论是朝廷、官府、寺院还是黎民百姓家……技校有什么专业适合男生分享几个适合男生的热门专业中考即将到来,很多即将毕业的初中男生即将面临人生的又一次选择。那么技校有什么专业适合男生呢?下面小编分享几个热门专业,希望对你有所帮助。汽车维修专业随着汽车逐渐成为……进阶教程列表滑动的操作判断本案例会用列表滑动操作的速度判断为例,教会你在Protopie中进行操作判断的主要思路和多种实现方式。具体运用场景对于长列表来说,我们一般会增加一个回到顶部的按钮,……精选文房地产新人土地拓展菜鸟养成记这两年开发商的土地投资拓展岗位很热,应届生、外专业的朋友纷纷都在往这个方向转,但限于专业扩张太快、有经验的大神太少太忙,都没有精力手把手教菜鸟们入门,没有人带的菜鸟们大都很困惑……净水器有用吗净水器怎么用反渗透纯水机的净水效果最理想。它有三级前置过滤,一级反渗透膜精密过滤和一级后置过滤。净水器有用吗?净水器怎么用?净水器有用吗家用滤水器又称为家用净水机,是一种……菠萝怎么用乙烯利催花乙烯利对菠萝有什么作用?菠萝进行促花,乙烯利的使用浓度是多少?菠萝促花用乙烯利有什么优特点?以下三农网就作简单介绍,供网友们参考。乙烯利是不饱和碳氢化合物,能促进菠萝体内……自古套路得人心个话术套路助你成为说说话作为一个使用频率很高的技能,经由不同人表达后会出现不同的结果。为什么?这里面就存在人与人的动机、逻辑和步骤。说话可以成就一个人,也可以让一个人失去美好的印象,因此在社……与您分享企业经营管理所蕴含的大道理中国是一个先讲情,后讲理,再讲法的环境。中国企业管理多数是不讲理的,老板的老婆,老板的兄弟,老板的儿子,你跟他去讲理。没有用,他们是需要讲情的。中国是一个非常注重感情关系的国家……萌图狗狗超人来拯救你们的心情啦嘿嘿,你被挑逗了。魔镜魔镜,谁是这个世界上最萌的兔子向日葵失去了太阳,它该如何仰望。在美国路易斯安那州的内陆湖被发现的世界上独一无二的粉色宽吻海豚据英国……面相看你操劳命是怎么形成的有网友提出这样的问题,如何看是否操劳的命,其实这个在相法中很简单,操心多的人有如下特点,面黄枯而血气滞,面皮不光洁,油性重,面上容易多斑痘,耳朵赤红,眼中色不清亮,常布黄丝,神……醉蝶花怎么养在养醉蝶花时,需要选用疏松肥沃的土壤,保证土壤的透气性。每次给醉蝶花浇水要浇透,避免出现积水造成根部的腐烂。给醉蝶花提供充足的光照,夏季要做好遮荫保护。及时给醉蝶花施加磷钾肥,……因为什么吊销驾照可以再考长期驾照扣完分降级吗我们经常能看到一些交通事故的报道,吊销责任方驾照的情况一般都是比较严重的事故了。一些情况下,驾照吊销满足一定年份后可以重新考试获得驾照,有的就不一定了。那么什么情况下吊销了驾照……
浪漫爱情短信让我疼爱你吧产妇得了痔疮怎么办产妇得痔疮的原因有哪些老年气管炎要这样保健卫生间除臭剂管用吗吃零食对学生牙齿的危害如何教育儿童不能在电闸附近玩耍冬天夜跑前要擦面霜吗哪些可回收垃圾能再利用汽车喇叭不响是什么原因什么是非侵染性病害老年人悬垂健身好处多多乙肝病毒携带者能怀孕吗优雅的抖音女生名字简单优雅的抖音昵称最新高空坠物举证责任由谁承担?涓涓隽语七律。暮春赏花丁香散香,海棠落红,落花风里诉衷肠多地教育厅最新通知,明确中小学暑假放假时间,还有一个坏消息浙江一农民在棺材上住30年?房子翻新时竟挖出诡异红棺,当场吓无题ThreadPoolExecutor源码解析那一刻我读懂了父爱雪片莲,生日花语新生修丽可色修精华怎么样修丽可发光瓶白天可以用吗周公解梦梦见和老公亲热是什么意思2021年万圣节活动主题名称(集锦)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找