在HarmonyOS NEXT开发中不能系统自适应?
swiper的displayCount设置为auto,如果item使用position属性时,不能系统自适应
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
在HarmonyOS NEXT开发中不能系统自适应?
swiper的displayCount设置为auto,如果item使用position属性时,不能系统自适应
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
在HarmonyOS NEXT开发中,关于swiper组件的displayCount
设置为auto
时,如果item使用position
属性确实可能存在不能系统自适应的情况。这是因为position
属性是绝对定位,它确定了子组件相对父组件的位置,而不是让子组件按照swiper的自动布局逻辑进行排列。
当swiper的displayCount
设置为auto
时,swiper期望其子组件能够按照其内部的布局逻辑(如自动调整大小、间距等)来适应显示区域。但是,如果子组件使用了position
属性进行绝对定位,那么这些子组件将不再遵循swiper的布局逻辑,而是根据position
属性的值来确定其位置。这可能导致swiper无法正确地计算和适应其子组件的布局,从而出现不能系统自适应的情况。
因此,在使用swiper组件时,如果希望其子组件能够系统自适应,建议避免使用position
属性进行绝对定位,而是让swiper通过其内部的布局逻辑来管理子组件的位置和大小。如果确实需要使用绝对定位,可能需要手动调整子组件的位置和大小,以确保它们能够适应swiper的显示区域。
1 回答523 阅读✓ 已解决
1 回答531 阅读
1 回答471 阅读
487 阅读
485 阅读
476 阅读
440 阅读
position是绝对定位,确定子组件相对父组件的位置,参考下面文档说明:https://gitee.com/openharmony/docs/blob/master/zh-cn/applicat...
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。