From f869743ff47d35008dc1cacc809fa21ce470237b Mon Sep 17 00:00:00 2001 From: 6666 <2855471171@qq.com> Date: Thu, 7 May 2026 18:01:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A2=98=E5=BA=93=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=92=8C=E5=AD=A6=E4=B9=A0=E7=BB=9F=E8=AE=A1=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E6=A1=86=E6=9E=B6=EF=BC=8C=E5=B9=B6=E5=86=99?= =?UTF-8?q?=E6=88=90=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/components/HomeContent.ets | 15 ++++++ entry/src/main/ets/components/MineContent.ets | 15 ++++++ .../ets/components/QuestionBankContent.ets | 15 ++++++ .../src/main/ets/components/StatsContent.ets | 15 ++++++ entry/src/main/ets/pages/HomePage.ets | 49 +++++++------------ 5 files changed, 78 insertions(+), 31 deletions(-) create mode 100644 entry/src/main/ets/components/HomeContent.ets create mode 100644 entry/src/main/ets/components/MineContent.ets create mode 100644 entry/src/main/ets/components/QuestionBankContent.ets create mode 100644 entry/src/main/ets/components/StatsContent.ets diff --git a/entry/src/main/ets/components/HomeContent.ets b/entry/src/main/ets/components/HomeContent.ets new file mode 100644 index 0000000..d1886e6 --- /dev/null +++ b/entry/src/main/ets/components/HomeContent.ets @@ -0,0 +1,15 @@ +@Component +export struct HomeContent { + build() { + Column() { + Text('首页') + .fontSize(20) + .fontWeight(FontWeight.Bold) + .fontColor('#333333') + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} diff --git a/entry/src/main/ets/components/MineContent.ets b/entry/src/main/ets/components/MineContent.ets new file mode 100644 index 0000000..8f66937 --- /dev/null +++ b/entry/src/main/ets/components/MineContent.ets @@ -0,0 +1,15 @@ +@Component +export struct MineContent { + build() { + Column() { + Text('我的') + .fontSize(20) + .fontWeight(FontWeight.Bold) + .fontColor('#333333') + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} diff --git a/entry/src/main/ets/components/QuestionBankContent.ets b/entry/src/main/ets/components/QuestionBankContent.ets new file mode 100644 index 0000000..3d080f4 --- /dev/null +++ b/entry/src/main/ets/components/QuestionBankContent.ets @@ -0,0 +1,15 @@ +@Component +export struct QuestionBankContent { + build() { + Column() { + Text('题库') + .fontSize(20) + .fontWeight(FontWeight.Bold) + .fontColor('#333333') + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} diff --git a/entry/src/main/ets/components/StatsContent.ets b/entry/src/main/ets/components/StatsContent.ets new file mode 100644 index 0000000..89359e3 --- /dev/null +++ b/entry/src/main/ets/components/StatsContent.ets @@ -0,0 +1,15 @@ +@Component +export struct StatsContent { + build() { + Column() { + Text('学习统计') + .fontSize(20) + .fontWeight(FontWeight.Bold) + .fontColor('#333333') + } + .width('100%') + .height('100%') + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } +} diff --git a/entry/src/main/ets/pages/HomePage.ets b/entry/src/main/ets/pages/HomePage.ets index 2678752..05826cd 100644 --- a/entry/src/main/ets/pages/HomePage.ets +++ b/entry/src/main/ets/pages/HomePage.ets @@ -1,3 +1,8 @@ +import { HomeContent } from '../components/HomeContent'; +import { QuestionBankContent } from '../components/QuestionBankContent'; +import { StatsContent } from '../components/StatsContent'; +import { MineContent } from '../components/MineContent'; + @Entry @Component struct HomePage { @@ -6,14 +11,24 @@ struct HomePage { build() { Tabs({ barPosition: BarPosition.End, index: this.currentIndex }) { TabContent() { - this.HomeContent() + HomeContent() } .tabBar(this.TabBarItem(0, '首页', '○')) TabContent() { - this.MineContent() + QuestionBankContent() } - .tabBar(this.TabBarItem(1, '我的', '○')) + .tabBar(this.TabBarItem(1, '题库', '○')) + + TabContent() { + StatsContent() + } + .tabBar(this.TabBarItem(2, '统计', '○')) + + TabContent() { + MineContent() + } + .tabBar(this.TabBarItem(3, '我的', '○')) } .barMode(BarMode.Fixed) .onChange((index: number) => { @@ -40,32 +55,4 @@ struct HomePage { .justifyContent(FlexAlign.Center) .alignItems(HorizontalAlign.Center) } - - @Builder - HomeContent() { - Column() { - Text('首页') - .fontSize(20) - .fontWeight(FontWeight.Bold) - .fontColor('#333333') - } - .width('100%') - .height('100%') - .justifyContent(FlexAlign.Center) - .alignItems(HorizontalAlign.Center) - } - - @Builder - MineContent() { - Column() { - Text('我的') - .fontSize(20) - .fontWeight(FontWeight.Bold) - .fontColor('#333333') - } - .width('100%') - .height('100%') - .justifyContent(FlexAlign.Center) - .alignItems(HorizontalAlign.Center) - } }