HarmonyOS 两个List互相锚点功能?

左右两个List,点击左边List的一个ListItem,可以定位到右边List的位置,右边List滑动,可以选中左边ListItem,实现相互锚点的功能。

当前困难影响:无法获取List不可见的那一项。

阅读 573
1 个回答

可以使用以下方法:

1.使用scrollTo方法:可以通过scrollTo方法将List滚动到指定的项位置。需要指定目标项的索引值。

2.使用scrollBy方法:可以通过scrollBy方法使List的内容滑动一定距离。可以通过滚动的距离来移动到不可见项的位置。

3.事件监听:可以使用事件监听来捕获List滑动事件,并在滑动到指定位置时进行处理。

例如,可以监听scroll事件,并在事件处理函数中判断当前滚动位置。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-scroll-V5\#scrollto