|
@@ -103,6 +103,7 @@ export struct SettingPage {
|
|
|
@State twoFingerType: number = 3 //双指放大瘦小Grid或list的大小
|
|
@State twoFingerType: number = 3 //双指放大瘦小Grid或list的大小
|
|
|
@State isScrollHide: boolean = false //是否滚动隐藏
|
|
@State isScrollHide: boolean = false //是否滚动隐藏
|
|
|
@State isSameTimePlay: boolean = false //是否和其他app同时播放
|
|
@State isSameTimePlay: boolean = false //是否和其他app同时播放
|
|
|
|
|
+ @State isCoverRectangle: boolean = false
|
|
|
@State isSavePlayMode: boolean = true
|
|
@State isSavePlayMode: boolean = true
|
|
|
@State isCoverTop: boolean = true
|
|
@State isCoverTop: boolean = true
|
|
|
@State isCoverTopBig: boolean = false//顶部大封面部分手机显示会和播放控制页重叠
|
|
@State isCoverTopBig: boolean = false//顶部大封面部分手机显示会和播放控制页重叠
|
|
@@ -222,7 +223,7 @@ export struct SettingPage {
|
|
|
this.isCoverTopBig = PreferencesUtil.getBooleanSync(SettingPage.IS_COVER_TOP_BIG, false)
|
|
this.isCoverTopBig = PreferencesUtil.getBooleanSync(SettingPage.IS_COVER_TOP_BIG, false)
|
|
|
this.longPressSpeed = PreferencesUtil.getNumberSync(SettingPage.LONG_PRESS_SPEED, 3)
|
|
this.longPressSpeed = PreferencesUtil.getNumberSync(SettingPage.LONG_PRESS_SPEED, 3)
|
|
|
this.isShowHeader = PreferencesUtil.getBooleanSync(SettingPage.IS_SHOW_HEADER, true)
|
|
this.isShowHeader = PreferencesUtil.getBooleanSync(SettingPage.IS_SHOW_HEADER, true)
|
|
|
-
|
|
|
|
|
|
|
+ this.isCoverRectangle = PreferencesUtil.getBooleanSync(SettingPage.IS_COVER_RECTANGLE, true)
|
|
|
// 只用 themeMode 控制主题
|
|
// 只用 themeMode 控制主题
|
|
|
this.themeMode = PreferencesUtil.getNumberSync(SettingPage.THEME_MODE, 0)
|
|
this.themeMode = PreferencesUtil.getNumberSync(SettingPage.THEME_MODE, 0)
|
|
|
this.applyThemeMode(this.themeMode)
|
|
this.applyThemeMode(this.themeMode)
|
|
@@ -687,6 +688,30 @@ export struct SettingPage {
|
|
|
.height(55)
|
|
.height(55)
|
|
|
.clickEffect({ level: ClickEffectLevel.HEAVY })
|
|
.clickEffect({ level: ClickEffectLevel.HEAVY })
|
|
|
|
|
|
|
|
|
|
+ // 封面方形
|
|
|
|
|
+ Row() {
|
|
|
|
|
+ Text('封面方形')
|
|
|
|
|
+ .margin({ left: 18 })
|
|
|
|
|
+ .fontSize(15)
|
|
|
|
|
+ .fontColor(Color.Gray)
|
|
|
|
|
+ .fontWeight(480)
|
|
|
|
|
+ .layoutWeight(1)
|
|
|
|
|
+ Toggle({ type: ToggleType.Switch, isOn: this.isCoverRectangle })
|
|
|
|
|
+ .selectedColor(this.themeColor)
|
|
|
|
|
+ .switchPointColor(Color.White)
|
|
|
|
|
+ .margin({ right: 18 })
|
|
|
|
|
+ .clickEffect({level:ClickEffectLevel.LIGHT, scale: 0.5})
|
|
|
|
|
+ .onChange((checked: boolean) => {
|
|
|
|
|
+ this.isCoverRectangle = checked;
|
|
|
|
|
+ PreferencesUtil.put(SettingPage.IS_COVER_RECTANGLE, this.isCoverRectangle)
|
|
|
|
|
+ this.sendChangeEvent()
|
|
|
|
|
+ })
|
|
|
|
|
+ .width(50)
|
|
|
|
|
+ .height(30);
|
|
|
|
|
+ }
|
|
|
|
|
+ .height(55)
|
|
|
|
|
+ .clickEffect({ level: ClickEffectLevel.HEAVY })
|
|
|
|
|
+
|
|
|
Line().width('100%').height(0.3).backgroundColor($r('app.color.index_tab_unselected_font_color'))
|
|
Line().width('100%').height(0.3).backgroundColor($r('app.color.index_tab_unselected_font_color'))
|
|
|
|
|
|
|
|
// 网格封面大
|
|
// 网格封面大
|