HarmonyOS @ohos/MpChart如何实现允许parent左右滑动禁止parent上下滑动
Consulting description:@ohos/MpChart如何实现允许parent左右滑动禁止parent上下滑动 (HitTestMode.Block会阻止LineChart滑动,也会阻止parent上下和左右滑动)
Scenario:
child is LineChart:
build() {
Column() {
LineChart({ model: this.line })
.width(FULL)
.height(CHART_HEIGHT)
.hitTestBehavior(HitTestMode.Block)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
parent is tabs:
@Builder
TabsComponent() {
// tabs
Tabs() {
// weight
TabContent() {
Scroll() {
MineWeightComponent()
.padding({ top: 1, bottom: 120, })
}
.height(FULL)
.scrollBar(BarState.Off)
.nestedScroll({
scrollForward: NestedScrollMode.PARENT_FIRST,
scrollBackward: NestedScrollMode.SELF_FIRST,
})
}
.tabBar(this.tabBuilder(0, CommonConstants.TAB_NAME_1))
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
HarmonyOS
赞
收藏 0
回答 1
相关问题
如何实现列表既可以左右滑、又可以上下滑动
2365浏览 • 1回复 待解决
HarmonyOS 请问如何模拟其他视频播放器,屏幕左边的上下滑动控制屏幕亮度,右边的上下滑动控制音量,左右滑动控制播放进度
880浏览 • 1回复 待解决
HarmonyOS如何禁止页面左右滑动返回
1893浏览 • 1回复 待解决
HarmonyOS List列表滑动时有报错日志:recycleNode must have a parent
861浏览 • 1回复 待解决
键盘拉起时列表无法上下滑动
2882浏览 • 1回复 待解决
HarmonyOS Swiper嵌套的页面包含Canvas时,如何让Canvas可以响应左右滑动事件,但是不响应上下滑动
562浏览 • 1回复 待解决
服务卡片可以响应上下滑动操作吗?
7714浏览 • 2回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何实现上下滑动内容的页面结构?
990浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中实现短视频上下滑动切换?
1184浏览 • 1回复 待解决
Native XComponent、Drawing、手势实现上下滑动文本和图形拖移
1864浏览 • 1回复 待解决
HarmonyOS RN Scrollview可以上下滑动,是否可以禁用?
949浏览 • 1回复 待解决
HarmonyOS 如何实现类似match_parent的效果
1146浏览 • 1回复 待解决
HarmonyOS list组件包含tab组件上下滑动冲突解决方案
927浏览 • 1回复 待解决
HarmonyOS Grid上下滑动的动效和需求的差距很大
718浏览 • 1回复 待解决
HarmonyOS 半模态框固定高度,不随着手势上下滑动改变,应该怎么实现?
671浏览 • 1回复 待解决
HarmonyOS 如何让组件实现类似MATCH_PARENT的效果?
1038浏览 • 0回复 待解决
HarmonyOS 组件List如何禁止滑动
1394浏览 • 1回复 待解决
HarmonyOS 为什么运行结果是parent child parent 能解释一下吗
587浏览 • 1回复 待解决
HarmonyOS 弹窗父组件的滑动事件穿透给子组件,禁止子组件滑动,允许点击事件传透
1140浏览 • 0回复 待解决
HarmonyOS 如何按需限制设备左右滑动?
584浏览 • 1回复 待解决
如何实现复杂的列表,并且进行左右滑动切换?
7495浏览 • 1回复 待解决
HarmonyOS 如何禁止Swipe向某个index滑动
468浏览 • 1回复 待解决
dececo layout中无center_in_parent怎么回事?
5192浏览 • 1回复 待解决
tabs组件 左右滑动延迟较高
1534浏览 • 1回复 待解决
给parent组件添加了.hitTestBehavior(HitTestMode.None),这个属性的效果就是 自身不响应 但是子节点和兄弟节点都还会响应,参开文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-hit-test-behavior-V5
目前替代方案是通过@Provide和@Consume状态管理,在子组件内部捕捉TouchType.Down事件,关闭Tab滑动,让LineChart响应滑动;
滑动结束后恢复Tab的滑动属性,样例代码如下: