首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LayaAir2.13.1新特性:摄像机增加非透明物体贴图、新增距离裁剪、列表ui组件增加橡皮筋回弹暂停、

2D引擎方面,List组件增加橡皮筋回弹暂停功能,以及顶部和底部的数据请求等待刷新示例。...本次版本,List的滚动条上提供了stopMoveLimit属性,用于停止橡皮筋的自动回弹。...dragTopLimit事件 this.refreshList.scrollBar.on("dragTopLimit", this, () => { //事件触发,立即停止滚动条回弹...数据源,恢复滚动条回弹 this.scrollBarIsStop = false; }); //底部上拉达到bottomMoveLimit限制触发dragBottomLimit...= true; /**……此处省略处理数据请求与修改数据源逻辑*/ //List数据请求完成并修改完List数据源,恢复滚动条回弹 this.scrollBarIsStop

72230

移动端滚动研究

发现触发的时机区分android和ios两种情况,具体可以看下面表格: | 机型(内核) | body滚动 | 局部滚动 | | :-: | :-: | :-: | | ios | 不能实时触发 |...正常滚动和模拟滚动的性能比较 模拟滚动的fps值波动较大,这样滚动起来会有明显的卡顿感觉,各位体验的时候如果滚动超过10屏之后就可以明显感觉两着的区别。...滚动和下拉刷新 方案1:借助iscroll的原理,整个页面使用模拟滚动,将下拉刷新元素放在顶部,当页面滚动顶部下拉时,下拉刷新元素随着页面的滚动出现,当手指离开时收回,此方案实现起来较为简单直接借助iscoll...方案2:页面使用正常滚动,将下拉刷新元素放置在顶部top值为负值(正常情况下不可见),当页面处于顶部时下拉,这时监听touchmove事件,修改scrollcontent的tranlateY值,同时修改下拉刷新元素的...大概的做法就是在页面滚动的时候, 给 添加上 .disable-hover 样式,那么在滚动停止之前, 所有鼠标事件都将被禁止。当滚动结束之后,再移除该属性。

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

史上最易懂——ReactNative分组列表SectionList使用详情及示例详解

支持上拉加载 2、SectionList常用属性和方法 属性集合 属性名 类型 说明 sections Array 数据源 ItemSeparatorComponent ReactClass<any...同时此数据在修改时也需要先修改其引用地址(比如先复制一个新的Object或者数组中),然后再修改其值,否则界面很可能不会刷新。...Key的作用是使React能够区分同类元素的不同个体,以便在刷新时能够确定其变化的位置,减少重新渲染的开销。若不指定此函数,则默认抽取item.key作为key值。...比如说,viewPosition 为0时将这个列表项滚动到可视区顶部 (可能会被顶部粘接的header覆盖), 为1时将它滚动到可视区底部, 为0.5时将它滚动到可视区中央。...viewOffset是一个以像素为单位,最终位置偏移距离的固定值,比如为了弥补粘接的header所占据的空间 注意: 如果没有设置getItemLayout,就不能滚动到位于外部渲染区的位置。

4.5K140

Android 三级NestedScroll嵌套滚动实践

相比第一代 Child 简单地将 fling 抛给 Parent,第二代 Child 将 fling 转化为 scroll 再分发给 Parent,为了和普通的 scroll 区分增加了一个参数 type...我这里遇到的需求是即刻首页的样式(参考即刻5.4.2版本),除了要有 AppbarLayout 折叠效果之外还要在 AppbarLayout 顶部展示搜索框和刷新动画。...这里的滑动逻辑是: 向上滑动时,最先折叠刷新动画,向下滑动时最后展开刷新动画。 向上滑动列表时先折叠 AppbarLayout,AppbarLayout 完全折叠再折叠搜索框。...再新建一个自定义 Layout 继承 CoordinatorLayout 实现 NestedScrollingChild2 接口,负责拦截列表分发上来的滚动事件或者处理 AppbarLayout 消费剩下的滚动事件...二级嵌套滚动可以理解为给 Parent 提供了拦截 Child 滚动事件和处理 Child 剩余滚动事件的能力,具体逻辑参考本文最开始介绍嵌套滚动的部分。

1.5K30

Android开发笔记(一百六十四)仿京东首页的下拉刷新

因此若想呈现完全仿照京东的下拉刷新特效,只能由开发者编写一个自定义的布局控件了。 自定义的下拉刷新布局,首先要能够区分是页面的正常下滚,还是拉伸头部要求刷新。...倘若还没拉到顶,继续下拉动作属于正常的页面滚动;倘若已经拉到顶了,继续下拉动作才会拉出头部提示刷新。所以此处得捕捉页面滚动顶部的事件,相对应的则是页面滚动到底部的事件。...正好ScrollView提供了滚动行为的变化方法onScrollChanged,通过重写该方法即可判断是否到达顶部或底部,重写的代码片段如下所示:     protected void onScrollChanged...这个和事佬必须是下拉布局和滚动视图的上级布局,考虑下拉布局在上,而滚动视图在下,故它俩的上级布局继承线性布局LinearLayout比较合适。...运行改造的测试App,下拉刷新的效果见下列组图,其中左图为正在下拉时的截图,右图为松开下拉、开始刷新之时的截图。 ? ? 点此查看Android开发笔记的完整目录

2.8K40

TableView优化之快速滑动下的忽略加载

scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{ //取出滚动停止时展示的第一个...indexPathsForVisibleRows] firstObject]; NSInteger skipCount = 8; //如果两者之间差距很大则认为滑动速度很快,中间用户都不关心,直接把滚动停止时的展示的...self.width, self.height)]; NSMutableArray *arr = [NSMutableArray arrayWithArray:temp]; //根据滚动方向在前或额外添加三个需要展示的...但是可以看到作者并没有在这选择添加顶部可能要展示的cell进needLoadArr数组,那么当他滚动顶部的时候我们要将顶部的cell进行直接更新,所以通过- scrollViewDidEndScrollingAnimation...:和- scrollViewShouldScrollToTop:两个代理拿到到达顶部的状态直接更新当前cell。

1.7K33

rAF实现表格内容自动滚动

目标: 让表格的内容会自动滚动 鼠标悬浮,动画停止 到底后会自动回到顶部,继续滚动 element表格自带滚动 首先呢,element的表格是自带了滚动效果的,但是需要小小的设置一下。...也就是说rAF会跟着显示器地刷新频率走,能保证回调函数在每一次的刷新间隔制备执行一次,这样就不会引起丢帧,动画更流畅。...我们判断到底,就使用原生js的scrollTo方法,就能让它回到顶部。...,但是有时候需要突出排在前面的话,可能会到顶部需要慢慢地回滚到顶部,再重新自动滚动。...也就是说,scrollTo方法的参数添加 behavior: "smooth"来让它圆滑的回滚到顶部。 但是,我们添加了这个选项,反而不回滚了。这是因为动画一直都还在,回滚速度又不够动画的。

2K20

【Android】手把手教你上滑解锁的效果

流畅滚动 LinearLayout本身是没有smoothScrollTo方法的,仅有的滚动方法只有scrollTo和scrollBy,但是这种滚动方法是突变的,不是线性的,想要实现smoothScrollTo...方法刷新视图,以此来达到流畅滑动的效果,其实ViewPager、ScrollView等控件都是通过Scroller来实现流畅滑动的。...阻尼滑动效果 从图中可以看到鼠标原来的位置在“更多精彩”图标的顶部,随着向上拖动,鼠标开始偏离图标顶部,就好像一根橡皮筋,拉得越开,需要用更大的力,阻尼滑动就给我们这样的感觉。...这里有一个难点就是刷新与推荐页显示的区分,我想到的是重写列表控件的onTouchEvent方法,通过判断其下拉的距离来区分。...PS:这里说的刷新与显示推荐页的区分实则是对是否显示推荐页的区分,因能力有限,没有对XrecyclerView源码就是否刷新进行修改。

2.6K20

微信小程序官方组件展示之视图容器scroll-view

功能描述:滚动视图区域。使用竖向滚动时,需要给scroll-view一个固定高度,通过 WXSS 设置 height。组件属性的长度单位默认为px,2.4.0起支持传入单位(rpx/px)。...设置哪个方向滚动,则在哪个方向滚动到该元素1.0.0scroll-with-animationbooleanFALSE否在设置滚动条位置时使用动画过渡1.0.0enable-back-to-topbooleanFALSE...否iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向1.0.0enable-flexbooleanFALSE否启用 flexbox 布局。...开启,当前节点声明了 `display: flex` 就会成为 flex container,并作用于其孩子节点。...,这样也能通过点击顶部状态栏回到页面顶部5. tip: scroll-view 自定义下拉刷新可以结合 WXS 事件响应 开发交互动画示例代码:JAVASCRIPTconst order = ['demo1

1.7K60

Flutter开发-滚动组件

滚动组件的构造函数如果需要一个列表项Builder,那么通过该构造函数构建的滚动组件通常就是支持基于Sliver的懒加载模型的,反之则不支持,这是个一般规律。...因此,为了能让滚动组件能和CustomScrollView配合使用,Flutter提供了一些滚动组件的Sliver版,如SliverList、SliverGrid等。...实际上Sliver版的滚动组件和非Sliver版的滚动组件最大的区别就是前者不包含滚动模型(自身不能再滚动),而后者包含滚动模型 ,也正因如此,CustomScrollView才可以将多个Sliver...示例 我们创建一个ListView,当滚动位置发生变化时,我们先打印出当前滚动位置,然后判断当前位置是否超过1000像素,如果超过则在屏幕右下角显示一个“返回顶部”的按钮,该按钮点击可以使ListView...恢复初始位置;如果没有超过1000像素,则隐藏“返回顶部”按钮。

4.4K20

【Android 应用开发】 自定义组件 宽高适配方法, 手势监听器操作组件, 回调接口维护策略, 绘制方法分析 -- 基于 WheelView 组件分析自定义组件

自从上一次调用 该方法 这一次 x 轴滚动的距离, * 注意不是 e1 e2 的距离, e1 e2 的距离是从开始滚动到现在的滚动距离 * float...: 获取当前 Scroller 的 y 轴位置, 与上一次的 y 轴位置对比, 如果 间距 delta 不为0, 就滚动;   -- 查看是否停止 : 如果现在距离 最终距离 小于最小滚动距离,..., 当前条目数 减去 滚动的条目数 * 注意 滚动条目数负 */ int pos = currentItem - count;...触发当前滚动的移动事件 * float distanceX : 自从上一次调用 该方法 这一次 x 轴滚动的距离, * 注意不是 e1 e2 的距离..., e1 e2 的距离是从开始滚动到现在的滚动距离 * float distanceY : 自从上一次回调该方法这一次 y 轴滚动的距离 *

2.1K10

微信小程序实践:2.3 滚动的容器组件之 scroll-view

scroll-view是滚动视图区域组件。这个组件几乎是每一个复杂的多页面小程序都会用的,是使用最广泛的组件之一,但也是在社区被开发者最广为诟病的组件之一。...关于这个组件,有以下几个问题值得思考: 1,当我们说滚动时,涉及到外面的滚动容器与里面的滚动实体两个对象,我们说滚动顶部滚动到底部,指的是什么呢?是什么到顶部,什么到底部了?...我们一般说「滚动顶部滚动到底部」,指的还不是内部滚动实体滚动到了它所能达到的最大值、最小值,而是指滚动实体顶部边缘到达了滚动外框的顶部,及底滚动实体底部边缘到达了滚动外框的底部。...官方文档说,在使用scroll-into-view时,「设置哪个方向滚动,则在哪个方向滚动到该元素」。...通过wx.startPullDownRefresh触发下拉刷新,此时页面将拉于「更新中」的状态。当处理完异步加载,使用wx.stopPullDownRefresh停止更新状态。

14.2K30

国内首款基于.NET Core平台的大数据可视化分析工具平台

一站式自服务大数据可视化分析平台跨平台性:支持部署在Windows、Linux、MacOS等操作系统上运行 NBI一站式自服务大数据可视化分析平台V4.6.5主要更新内容如下: (1)优化平台性能,主要解决平台中部分组件在自动刷新...,内存居高不下的现象,导致时间长卡顿 (2)平台中所有数据展示组件新增自动刷新功能功能,开启,关闭,可配置刷新时间间隔 (3) 表格组件增加自动滚动功能 (4)新增influxdb数据源对接 (5...)新增数据源管理平台树形菜单刷新功能 (6)修复和完善若干小问题 (7)数据源管理平台图标风格调整,保持与整体风格一致性 组件自动刷新: 表格自动滚动: 新增influxdb数据源: NBI大数据

1.4K80

【Android从零单排系列二十】《Android视图控件——ListView》

功能:ListView可以在有限的屏幕空间内显示大量的数据,并支持用户滚动浏览。它提供了一个滚动的列表容器,可以逐项地展示数据元素。...一旦数据被添加到适配器,ListView会自动刷新并显示新数据。 点击事件:可以为ListView的列表项设置点击事件监听器,使用户能够对列表项进行交互操作。...addHeaderView(View v):添加头部视图,可以在ListView顶部插入一个视图。 addFooterView(View v):添加尾部视图,可以在ListView底部添加一个视图。...invalidateViews():通知ListView刷新所有列表项的视图。  适配器: RecyclerView:RecyclerView是取代ListView的新一代列表视图控件。...它提供了更强大和灵活的功能,例如支持横向滚动、网格布局、瀑布流布局等。使用RecyclerView需要自定义适配器和ViewHolder,但它具有更好的性能和扩展性。

39810

android 有阻尼下拉刷新列表的实现方法

本文将会介绍有阻尼下拉刷新列表的实现,先来看看效果预览: 这是下拉状态: ? 这是下拉松开手指listView回滚到刷新状态时的样子: ? 1....interface OnLoadCallBack { /** * 下拉结束将listView定位哪个位置等待刷新完成 * @return listView的定位y坐标值...如何判断ListView是否已经滚动顶部 下一步,我们如何判断ListView是否处于“滚动顶部”状态呢?这一问题我PullToRefreshListView的onScroll中解决。...*/ public interface OnLoadCallBack { /** * 下拉结束将listView定位哪个位置等待刷新完成 * @return listView的定位y坐标值,in...void setOnLoadCallBack(OnLoadCallBack cb) { this.onLoadCallBack = cb; } /** * 刷新动作结束调用该方法结束刷新,使得listView

3.4K10

中高级前端必须注意的40条移动端H5坑位指南 | 网易三年实践

当页面包含多个滚动区域时,滚完一个区域若还存在滚动动量则会将这些剩余动量传播到下一个滚动区域,造成该区域也滚动起来。这种行为称为「滚动传播」。 若不想产生这种奇怪行为可直接禁止。...弹窗打开内部内容无法滚动 弹窗关闭页面滚动位置丢失 Webview能上下滑动露出底色 当打开弹窗时给声明position:fixed;left:0;width:100%并动态声明top。...简化回到顶部 曾几何时编写一个返回顶部函数麻烦得要死,需scrollTop、定时器和条件判断三者配合才能完成。其实DOM对象里隐藏了一个很好用的函数完成上述功能,一行核心代码就能搞定。...详情参照MDN文档,在此不作过多介绍。 懒性加载的第一种使用场景:「图片懒加载」。只需确认图片进入可视区域就赋值加载图片,赋值完成还需对图片停止监听。...上述坑位按照「HTML方向」、「CSS方向」和「JS方向」三大类型划分,能更高效地区分出每个坑位的使用场景和解决方案,减少混乱记忆。

4.2K21

RocketMQ Streams:将轻量级实时计算引擎融合进消息系统

任务停止 # 停止过程不加任何参数,则会将目前所有运行的任务同时停止 bin/stop.sh # 停止过程添加了任务名称, 则会将目前运行的所有同名的任务都全部停止 bin/stop.sh sqlname...,每个分片会有一个线程,定时刷新 cache 数据存储,提高实时性。...实现类:DataSourceAutoFlushTask; 6)通过调用 flush 方法刷新 cache 存储; 7)Sink 的 cache 会有内存保护,当 cache 的消息条数>batchSize...,会强制刷新,释放内存。...RocketMQ Streams Window 实现方式: 1)支持滚动、滑动和会话窗口,支持事件时间和自然时间(消息进入算子的时间); 2)支持 Emit 语法,可以在触发前或触发,每隔 n 段时间

85120
领券