如何屏蔽List的滑动事件

如何屏蔽List的滑动事件

HarmonyOS
2024-02-20 09:41:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
快乐小肥仔

可以通过onScrollFrameBegin事件来实现,在列表开始滚动时触发,事件参数传入即将发生的滑动量,事件处理函数中可根据应用场景计算实际需要的滑动量并作为事件处理函数的返回值返回,列表将按照返回值的实际滑动量进行滑动,我们可以将返回值设置为0,则表示不滑动。

@Entry 
@Component 
struct Page { 
  @State arr: Array<number> = [1, 2, 3, 4, 6, 7, 8, 9, 10] 
 
  build() { 
    List() { 
      ForEach(this.arr, (item: number) => { 
        ListItem() { 
          Text(item.toString()) 
            .fontSize(24) 
        }.height(100) 
      }) 
    } 
    .alignListItem(ListItemAlign.Center) 
    //设置偏移量为0 
    .onScrollFrameBegin((offset, state) => { 
      return { offsetRemain: 0 } 
    }) 
  } 
}

参考链接

List

分享
微博
QQ
微信
回复
2024-02-20 19:22:16
相关问题
HarmonyOS如何拦截list滑动事件
662浏览 • 1回复 待解决
如何屏蔽弹窗外区域事件
2822浏览 • 1回复 待解决
HarmonyOS Scroll中嵌套List滑动事件冲突
386浏览 • 1回复 待解决
求大佬告知如何屏蔽触摸事件
1155浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
2116浏览 • 1回复 待解决
如何屏蔽方向键走焦事件
2200浏览 • 1回复 待解决
HarmonyOS如何去掉List组件滑动线
1260浏览 • 1回复 待解决
如何监听List组件滑动距离
2845浏览 • 1回复 待解决
HarmonyOS 组件List如何禁止滑动
635浏览 • 1回复 待解决
HarmonyOS List联动滑动
286浏览 • 1回复 待解决
HarmonyOS list无法滑动
154浏览 • 1回复 待解决
scroll和list嵌套滑动
2069浏览 • 1回复 待解决
HarmonyOS list组件如何设置匀速滑动
275浏览 • 1回复 待解决
HarmonyOS 滑动事件冲突
458浏览 • 1回复 待解决
HarmonyOS 监听List组件滑动
458浏览 • 1回复 待解决
HarmonyOS list滑动问题
1126浏览 • 1回复 待解决