#鸿蒙通关秘籍#如何通过滑动二级列表联动一级列表?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
雪域狼GUI

在滑动二级列表时,通过获取列表可视区域第一个item的索引值,并利用此索引值找到对应的一级列表索引,最后将一级列表滚动到该索引位置。

  1. 定义findClassIndex方法,通过二级列表索引获取一级列表索引: javascript findClassIndex(index: number): number { ... }

  2. 在二级列表滚动事件中实现联动: javascript build() { List() { ... }.onScrollIndex((start: number) => { let currentClassIndex = this.findClassIndex(start); if (currentClassIndex !== this.currentTagIndex && this.isClickTagList !== true) { this.currentTagIndex = currentClassIndex; this.classifyScroller.scrollToIndex(currentClassIndex, true); // 滚动到指定位置 } }) }

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 需要二级联动的demo
275浏览 • 1回复 待解决
Navigation二级导航嵌套
1163浏览 • 1回复 待解决
HarmonyOS 二级页面左滑关闭问题
222浏览 • 1回复 待解决
HarmonyOS 点击tabs如何跳转到二级页面
382浏览 • 1回复 待解决
二级浮层的出场动画实现
730浏览 • 1回复 待解决
router.back如何携带参数返回给上一级
1537浏览 • 1回复 待解决
列表滑动鸿蒙推荐ux设计
1693浏览 • 1回复 待解决