HarmonyOS 列表List相关问题
list中存在多个item,由于宽度不同导致部分item不完全可见,想知道完全可见这部分demo的下标。
1、怎么获取List中第一个完全可见的item下标。
2、怎么获取List中最后一个完全可见的item下标。
3、怎么判断List中某个item是否完全可见。
HarmonyOS
赞
收藏 0
回答 1
待解决
HarmonyOS没有可以直接获取第一个和最后一个完全可见元素的接口,需要使用onScrollIndex和OnScroll回调配合实现。onScrollIndex能获取当前窗口内所有可见的item,在onscrollstop中,通过获取可见item的坐标和父容器坐标的比较得到完全可见的item的index。
具体DEMO如下,以list中text左对齐为例: