HarmonyOS scroll嵌套WaterFlow,FlowItem中使用自定义滑块组件,如何避免滑动scroll时触发自定义滑动组件

HarmonyOS scroll嵌套WaterFlow,FlowItem中使用自定义滑块组件,如何避免滑动scroll时触发自定义滑动组件。

HarmonyOS
2024-10-17 11:03:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

以下方案可以尝试下:给WaterFlow设置nestedScroll属性为PARENT_FIRST,父组件优先滑动,父组件到达边界时子组件才滑动:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-waterflow-V5#属性

自定义滑块 尝试下这种方法规避:

.onTouch((event: TouchEvent) => {  
  let startYOffset: number = 0  
  if (event.type == TouchType.Down) {  
    // 设置起始滑动触摸点在屏幕位置  
    startYOffset = event.touches[0].windowY  
  } else if (event.type == TouchType.Move) {  
    // 设置滑动安全边距10 , 防止向上滑动误触  
    if (event.touches[0].windowY - startYOffset < 10) {  
      // 自定义滑块滑动逻辑  
    }  
  }  
})
分享
微博
QQ
微信
回复
2024-10-17 15:18:32
相关问题
ScrollWaterFlow滑动嵌套
1079浏览 • 1回复 待解决
自定义组件嵌套组件
9555浏览 • 3回复 待解决
HarmonyOS 自定义滑动
33浏览 • 1回复 待解决
HarmonyOS Slider滑动自定义tips
23浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
1351浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1724浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
68浏览 • 1回复 待解决
HarmonyOS Scroll组件无法滑动
474浏览 • 1回复 待解决
发自定义弹窗时报错如下
741浏览 • 1回复 待解决
自定义组件onMeasureSize的使用
431浏览 • 1回复 待解决
自定义日期滑动选择器弹窗
422浏览 • 1回复 待解决
scroll和list的嵌套滑动
1546浏览 • 1回复 待解决
HarmonyOS 如何自定义toast组件
38浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
413浏览 • 1回复 待解决