HarmonyOS 鸿蒙Next List的滑动惯性可以取消吗

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next List的滑动惯性可以取消吗 如题,list的滑动在手指移开后还会有个惯性滑动的效果,如何关闭这个效果

11 回复

af9d96b8-a778-49b3-ac58-9bbb142b47f0.png

API10开始可以用这个属性做到

更多关于HarmonyOS 鸿蒙Next List的滑动惯性可以取消吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


return { offsetRemain: offset },

offset 设为0可以关闭滑动惯性

我试了下,设为0了滑不动了呀,

监听手势,手指离开时设置0,

EdgeEffect.None

![cke_409.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/FileServer/getFile/cmtybbs/561/391/359/0030086000561391359.20231221101046.51685906500461480764295936561725:50001231000000:2800:BF4C8956A5CE940E15C0598A0733A748738D9E4F4C33CC0CCC70717D9EB571E3.png)

试了下这个只是改变了滑到开头或者结尾的效果,没有改变松手后还会滑动一段距离,我想要松手后立刻停止滑动,

你这效果,还没见到过哪个app有这效果啊,立马停止会不会显得太生硬了,

想做电子书滑动翻页的效果,跟随手指移动,用list发现不行,

试试edgeEffect属性:

List(){}.edgeEffect(EdgeEffect.None)

试了下这个只是改变了滑到开头或者结尾的效果,没有改变松手后还会滑动一段距离,我想要松手后立刻停止滑动,或者有其他组件能做到吗

HarmonyOS 鸿蒙系统中的Next List组件的滑动惯性是否可以取消,取决于该组件的具体实现以及鸿蒙系统提供的API支持。在鸿蒙系统的开发框架中,组件的行为通常可以通过属性设置或代码逻辑进行调整。

对于Next List的滑动惯性,如果鸿蒙系统提供了相关的属性或方法用于控制这一行为,那么开发者可以在开发过程中通过设置这些属性或调用相关方法来取消滑动惯性。然而,这需要在具体的开发文档或API参考中查找相关信息。

如果鸿蒙系统当前版本没有直接提供取消滑动惯性的功能,那么开发者可能需要通过自定义组件或重写相关逻辑来实现这一需求。这通常涉及到对组件滚动事件的监听和处理,以及对滚动动画的自定义控制。

需要注意的是,由于鸿蒙系统的不断更新和演进,相关功能和API可能会发生变化。因此,建议开发者在开发过程中参考最新的鸿蒙系统开发文档和API参考,以确保获取最准确和最新的信息。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部