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
相关问题
HarmonyOS 自定义滑动组件
1065浏览 • 1回复 待解决
ScrollWaterFlow滑动嵌套
3236浏览 • 1回复 待解决
自定义组件嵌套组件
10916浏览 • 3回复 待解决
HarmonyOS 自定义滑动
928浏览 • 1回复 待解决
HarmonyOS Slider滑动自定义tips
1274浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
2819浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
3155浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1549浏览 • 1回复 待解决
HarmonyOS 自定义组件使用
1266浏览 • 1回复 待解决
HarmonyOS Scroll组件无法滑动
1539浏览 • 1回复 待解决
自定义日期滑动选择器弹窗
1559浏览 • 1回复 待解决
自定义组件onMeasureSize的使用
1721浏览 • 1回复 待解决
发自定义弹窗时报错如下
2548浏览 • 1回复 待解决
scroll和list的嵌套滑动
3131浏览 • 1回复 待解决