Scroll滚动组件为什么一直无法横向滚动,明明已经设置了各种参数(HarmonyOS 鸿蒙Next)
Scroll滚动组件为什么一直无法横向滚动,明明已经设置了各种参数(HarmonyOS 鸿蒙Next) 代码如下,各项加起来已经溢出,外部Row最低宽度设置为屏幕宽度的94%,Scroll组件宽度设置屏幕宽度的94%,方向是横向,但是运行到手机,触摸滚动无反应
更多关于Scroll滚动组件为什么一直无法横向滚动,明明已经设置了各种参数(HarmonyOS 鸿蒙Next)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
给scroll设置一个固定的宽度值,然后要保证子布局的宽度要大于scroll的宽度,这样scroll才有可滑动的距离
更多关于Scroll滚动组件为什么一直无法横向滚动,明明已经设置了各种参数(HarmonyOS 鸿蒙Next)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
同意一楼
> 把Scroll组件设置的width(‘94%’)属性去掉试试
scroll组件:当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。
我觉得说的应该是scroll的子组件大小大于scroll吧
把Scroll组件设置的width(‘94%’)属性去掉试试
在HarmonyOS鸿蒙Next中,Scroll组件默认是垂直滚动,若需实现横向滚动,需明确设置滚动方向为水平。通过orientation
属性设置为Axis.horizontal
即可实现横向滚动。例如:
Scroll(
orientation: Axis.horizontal,
children: [
// 子组件
],
)
确保子组件的宽度总和超过Scroll容器的宽度,否则无法触发滚动。还需检查父容器的布局约束,确保Scroll组件有足够的空间进行横向滚动。若问题仍未解决,可能是其他布局或样式设置影响了滚动行为。