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 自定义滑动组件
971浏览 • 1回复 待解决
ScrollWaterFlow滑动嵌套
2825浏览 • 1回复 待解决
HarmonyOS 自定义滑动
832浏览 • 1回复 待解决
自定义组件嵌套组件
10794浏览 • 3回复 待解决
HarmonyOS Slider滑动自定义tips
1206浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
2708浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
2995浏览 • 1回复 待解决
HarmonyOS Scroll组件无法滑动
1410浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1364浏览 • 1回复 待解决
HarmonyOS 自定义组件使用
1140浏览 • 1回复 待解决
自定义组件onMeasureSize的使用
1600浏览 • 1回复 待解决
HarmonyOS 如何自定义toast组件
1187浏览 • 1回复 待解决
HarmonyOS 如何自定义布局组件
1065浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
1660浏览 • 1回复 待解决