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使用问题
353浏览 • 1回复 待解决
HarmonyOS Tabs嵌套使用问题
28浏览 • 1回复 待解决
HarmonyOS swiper组件的使用问题
319浏览 • 1回复 待解决
HarmonyOS Swiper+ForEach使用问题
404浏览 • 1回复 待解决
HarmonyOS relationalStore怎么设置降序索引和联合索引
415浏览 • 1回复 待解决
HarmonyOS 组件如何接受和处理联合类型的数据?
304浏览 • 1回复 待解决
HarmonyOS Tabs和Web嵌套左右滑动问题
364浏览 • 1回复 待解决
HarmonyOS tabs无法和swiper一样设置effectMode属性,导致页面交互很奇怪
0浏览 • 0回复 待解决
HarmonyOS Swiper循环问题
434浏览 • 1回复 待解决
HarmonyOS Swiper组建使用
508浏览 • 1回复 待解决
sql 联合查询 分表的问题有懂的吗?
1982浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套Tabs组件问题
849浏览 • 1回复 待解决
HarmonyOS Swiper的disableSwipe问题
32浏览 • 1回复 待解决
HarmonyOS tabs对齐问题
14浏览 • 1回复 待解决
HarmonyOS 如何判断联合类型的具体类型
28浏览 • 1回复 待解决
求大佬告知如何实现联合类型?
707浏览 • 1回复 待解决
HarmonyOS swiper数据刷新问题
42浏览 • 1回复 待解决
HarmonyOS Tabs控件fadingEdge问题
418浏览 • 1回复 待解决
HarmonyOS Tabs BarMode枚举问题
314浏览 • 1回复 待解决
HarmonyOS Tabs组件宽度问题
72浏览 • 1回复 待解决
HarmonyOS Swiper嵌套RichEditor的问题
3浏览 • 0回复 待解决
HarmonyOS list嵌套tabs,tabs嵌套web,滑动问题
430浏览 • 1回复 待解决
HarmonyOS @Observed和@ObservedLink使用问题
3浏览 • 1回复 待解决
HarmonyOS Tabs框架切换问题
35浏览 • 1回复 待解决
HarmonyOS Tabs默认高度问题
176浏览 • 1回复 待解决
参考下这个demo :