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滑动嵌套
928浏览 • 1回复 待解决
自定义组件嵌套组件
9350浏览 • 3回复 待解决
自定义组件中使用@ObjectLink报错
1023浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1459浏览 • 1回复 待解决
HarmonyOS Scroll组件无法滑动
338浏览 • 1回复 待解决
自定义组件onMeasureSize的使用
284浏览 • 1回复 待解决
HarmonyOS 自定义组件问题
294浏览 • 1回复 待解决
自定义日期滑动选择器弹窗
332浏览 • 1回复 待解决
scroll和list的嵌套滑动
1361浏览 • 1回复 待解决
HarmonyOS scroll嵌套List不能整体滑动
302浏览 • 1回复 待解决
自定义组件如何导出、引入?
2218浏览 • 1回复 待解决
HarmonyOS如何手动重置自定义组件
269浏览 • 1回复 待解决
HarmonyOS如何自定义组件的Controller?
219浏览 • 1回复 待解决
HarmonyOS如何自定义视频组件样式
356浏览 • 1回复 待解决
如何自定义模拟Tabs组件
814浏览 • 1回复 待解决
ArkTs如何自定义容器组件
2989浏览 • 1回复 待解决
如何自定义组件原型菜单
801浏览 • 1回复 待解决