HarmonyOS Tabs和Swiper联合使用问题
Tabs和Swiper联合使用时候,Swiper滑动到最后一屏之后无法滑动到下一个tabContent页面或者左滑无法返回上一个页面
操作步骤:
Column() {
Row({ space: 5 }) {
ForEach(this.musicAblumDatas, (item: string, tabIndex: number) => {
Text(item)
.fontSize(this.selectedIndex === tabIndex ? 20 : 18)
.fontColor(this.selectedIndex === tabIndex ? "#FF201E1E" : Color.Black)
.onClick(() => {
// 更新被选中的tabBar下标
this.selectedIndex = tabIndex;
})
}, (item: string) => JSON.stringify(item))
}
.align(Alignment.Start)
.height(50)
.width('80%')
Tabs({ index: this.selectedIndex }) {
TabContent() {
Swiper(this.swiperController0) {
ForEach(this.swiperDatas0, (item: AudioVoList[], index: number) => {
MenuItemComponent({ swiperDatas: item })
}, (item: AudioVoList[], index: number) => index + JSON.stringify(item))
}
.nextMargin(120)
.indicator(false)
.index(0)
.loop(false)
.autoPlay(false)
.backgroundColor(Color.Yellow)
.height(300)
.width('100%')
.onGestureSwipe((index: number, extraInfo: SwiperAnimationEvent)=>{
this.swiperController1.showNext();
})
.onChange((index:number)=>{
if (this.swiperDatas0.length===index) {
this.selectedIndex=1;
}
})
}
TabContent() {
Swiper(this.swiperController1) {
ForEach(this.swiperDatas1, (item: AudioVoList[], index: number) => {
MenuItemComponent({ swiperDatas: item })
}, (item: AudioVoList[], index: number) => index + JSON.stringify(item))
}
.index(0)
.nextMargin(120)
.indicator(false)
.loop(false)
.autoPlay(false)
.backgroundColor(Color.Yellow)
.height(300)
.width('100%')
.onGestureSwipe((index: number, extraInfo: SwiperAnimationEvent)=>{
this.swiperController0.showNext();
})
.onChange((index:number)=>{
})
}
}
.vertical(false)
.scrollable(true)
.height(300)
.backgroundColor('#FFE60E0E')
.barHeight(0)
.onChange((index: number) => {
this.selectedIndex = index;
})
}
.width('100%')
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS swiper + LazyForEach使用问题
486浏览 • 1回复 待解决
HarmonyOS Tabs嵌套使用问题
161浏览 • 1回复 待解决
HarmonyOS Swiper+ForEach使用问题
531浏览 • 1回复 待解决
HarmonyOS swiper组件的使用问题
474浏览 • 1回复 待解决
HarmonyOS relationalStore怎么设置降序索引和联合索引
600浏览 • 1回复 待解决
HarmonyOS 组件如何接受和处理联合类型的数据?
462浏览 • 1回复 待解决
HarmonyOS Tabs和Web嵌套左右滑动问题
409浏览 • 1回复 待解决
HarmonyOS tabs无法和swiper一样设置effectMode属性,导致页面交互很奇怪
114浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套Tabs组件问题
981浏览 • 1回复 待解决
HarmonyOS Swiper循环问题
550浏览 • 1回复 待解决
sql 联合查询 分表的问题有懂的吗?
2056浏览 • 1回复 待解决
HarmonyOS Swiper组建使用
678浏览 • 1回复 待解决
HarmonyOS tabs切换问题
40浏览 • 1回复 待解决
HarmonyOS Swiper的disableSwipe问题
127浏览 • 1回复 待解决
HarmonyOS RNOH使用@react-navigation/bottom-tabs问题
36浏览 • 1回复 待解决
HarmonyOS Tabs位置问题
50浏览 • 1回复 待解决
HarmonyOS tabs对齐问题
126浏览 • 1回复 待解决
HarmonyOS Tabs BarMode枚举问题
405浏览 • 1回复 待解决
HarmonyOS Tabs控件fadingEdge问题
642浏览 • 1回复 待解决
HarmonyOS Tabs组件宽度问题
154浏览 • 1回复 待解决
HarmonyOS Swiper嵌套RichEditor的问题
133浏览 • 1回复 待解决
HarmonyOS list嵌套tabs,tabs嵌套web,滑动问题
514浏览 • 1回复 待解决
HarmonyOS 如何判断联合类型的具体类型
117浏览 • 1回复 待解决
HarmonyOS Tabs嵌套Grid问题
197浏览 • 1回复 待解决
HarmonyOS Tabs默认高度问题
329浏览 • 1回复 待解决
参考下这个demo :