HarmonyOS 多一个自定义的tabs冲突?

通过swiper实现tabs,一个page中调用多个自定义tabs,会样式冲突。

TabContent() {
  SwipeTabs()//自定义tabs
}.tabBar("首页")
TabContent() {
  SwipeTabs()
}.tabBar("文化")

点击文化和首页切换后,SwipeTabs()里面切换冲突。

阅读 471
1 个回答

切换到文化的tab的时候,顶部tab的偏移量计算有误,onAreaChange中的下横向的偏移量未计算正确,未处理整个tab内容的偏移量,需要用这个偏移量减去整个tab内容的偏移量(即横向滚动的偏移量未处理),导致横向的位置不正确,之后影响到全局内容。