Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
fanmingyou3_wd
2024-02-03 20:06:54 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
592179e1e3de4c9a784b78d305bdafa298cb4bc0
592179e1
1 parent
d2b17239
早晚报布局
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
36 deletions
sight_harmony/wdComponent/src/main/ets/components/MorningEveningPaperComponent.ets
sight_harmony/wdComponent/src/main/ets/components/MorningEveningPaperComponent.ets
View file @
592179e
import router from '@ohos.router'
import { FrontLinkObject, MorningEveningPaperDTO } from 'wdBean'
import { Logger } from 'wdKit';
import PageViewModel from '../viewmodel/PageViewModel';
import { PageComponent } from './page/PageComponent';
// import { Logger } from 'wdKit';
// import PageViewModel from '../viewmodel/PageViewModel';
// import { PageComponent } from './page/PageComponent';
const TAG = 'MorningEveningPaperComponent';
...
...
@@ -34,14 +35,14 @@ export struct MorningEveningPaperComponent {
async aboutToAppear() {
console.info(TAG, `aboutToAppear`);
let paperDTO = await PageViewModel.getMorningEveningPaperData(this.paperPageId)
if (paperDTO) {
this.morningEveningPaperDTO = paperDTO;
if (paperDTO.groups && paperDTO.groups.length > 0) {
this.groupId = paperDTO.groups[0].id + ''
}
Logger.info(TAG, `aboutToAppear, paperDTO is not empty`);
}
// let paperDTO = await PageViewModel.getMorningEveningPaperData(this.paperPageId)
// if (paperDTO) {
// this.morningEveningPaperDTO = paperDTO;
// if (paperDTO.groups && paperDTO.groups.length > 0) {
// this.groupId = paperDTO.groups[0].id + ''
// }
// Logger.info(TAG, `aboutToAppear, paperDTO is not empty`);
// }
}
build() {
...
...
@@ -110,51 +111,65 @@ export struct MorningEveningPaperComponent {
ListItem() {
Row() {
Row() {
Stack({ alignContent: Alignment.Start }) {
Image($r('app.media.listen_left_bg'))
.width('100%')
.height('100%')
.objectFit(ImageFit.Contain)
Image($r('app.media.icon_listen'))
.width(24)
.height(24)
.margin({ left: 10 })
.alignSelf(ItemAlign.Start)
Text('晚上好, 请收听今日新闻播报')
.fontSize(14)
.margin({ left:
1
0 })
.margin({ left:
5
0 })
.fontColor(Color.Black)
.maxLines(1)
.textOverflow({ overflow: TextOverflow.Ellipsis })
}
.width('72%')
.height(56)
.backgroundImage($r('app.media.listen_left_bg'))
.layoutWeight(1)
.height('100%')
Stack({ alignContent: Alignment.Center }) {
Image($r('app.media.listen_right_bg'))
.width('100%')
.height('100%')
.objectFit(ImageFit.Contain)
Row() {
Image($r('app.media.ic_red_triangle'))
.width(30)
.height(30)
.margin({ left: 15 })
.width(24)
.height(24)
.margin({ left: 10 })// .alignSelf(ItemAlign.Center)
.objectFit(ImageFit.Contain)
}
.justifyContent(FlexAlign.Center)
// .width(94)
.width('28%')
// .aspectRatio(7 / 4)
.height(56)
.backgroundImage($r('app.media.listen_right_bg'))
.height('100%')
// .justifyContent(FlexAlign.Center)
// .width(94)
// .width(140)
.width('20%')
// .height(56)
.onClick(() => {
console.info(TAG, `onClick listen_right_bg`);
})
}
.width('100%')
//
.width('100%')
.height(56)
.alignItems(VerticalAlign.Center)
.justifyContent(FlexAlign.SpaceBetween)
// .backgroundColor(Color.Red)
}
ListItem() {
PageComponent({
currentTopNavSelectedIndex: $currentTopNavSelectedIndex,
navIndex: 0,
pageId: '31320', //this.groupId,
channelId: ''
})
}
// PageComponent({
// currentTopNavSelectedIndex: $currentTopNavSelectedIndex,
// navIndex: 0,
// pageId: '31320', //this.groupId,
// channelId: ''
// })
}.height(500)
}
// .backgroundColor('#FFF1F3F5')
// .backgroundColor(Color.Blue)
...
...
@@ -212,7 +227,7 @@ export struct MorningEveningPaperComponent {
Text(item?.summary ?? "")
.margin({ top: 10 })
.fontSize(1
3
)
.fontSize(1
4
)
.fontColor($r('app.color.white'))
.maxLines(3)
.textOverflow({ overflow: TextOverflow.Ellipsis })
...
...
@@ -223,7 +238,7 @@ export struct MorningEveningPaperComponent {
.id('txt_summary')
Text(item?.title ?? "")
.fontSize(2
3
)
.fontSize(2
4
)
.fontColor($r('app.color.white'))
.maxLines(2)
.alignRules({
...
...
Please
register
or
login
to post a comment