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

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

HarmonyOS
2024-10-17 11:03:02
1068浏览
收藏 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) {  
      // 自定义滑块滑动逻辑  
    }  
  }  
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
分享
微博
QQ
微信
回复
2024-10-17 15:18:32


相关问题
HarmonyOS 自定义滑动组件
700浏览 • 1回复 待解决
ScrollWaterFlow滑动嵌套
2066浏览 • 1回复 待解决
自定义组件嵌套组件
10456浏览 • 3回复 待解决
HarmonyOS 自定义滑动
654浏览 • 1回复 待解决
HarmonyOS Slider滑动自定义tips
937浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
2309浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
2549浏览 • 1回复 待解决
HarmonyOS 定义自定义组件
1040浏览 • 1回复 待解决
HarmonyOS 自定义组件使用
791浏览 • 1回复 待解决
HarmonyOS Scroll组件无法滑动
1187浏览 • 1回复 待解决
自定义日期滑动选择器弹窗
1093浏览 • 1回复 待解决
自定义组件onMeasureSize的使用
1315浏览 • 1回复 待解决
scroll和list的嵌套滑动
2547浏览 • 1回复 待解决
HarmonyOS 如何自定义布局组件
737浏览 • 1回复 待解决