| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import { webview } from '@kit.ArkWeb'
- import { AppStorageKeyFishCollect, avPlayerManager, IBestToast, Params, YTHeader, YTUserRequest } from 'basic'
- @Builder
- function FishSettingViewBuilder() {
- NavDestination() {
- FishSettingView()
- }.title("设置")
- .hideTitleBar(true)
- }
- @Component
- struct FishSettingView {
- @State selectMusic:number=1
- @StorageLink(AppStorageKeyFishCollect.FISHTEXT)
- textValue:string=""
- aboutToDisappear(): void {
- YTUserRequest.updateSuspensionCharacters({suspensionCharacters:this.textValue} as Params)
- }
- build() {
- Column() {
- YTHeader({title:'设置'})
- Column({space:20}){
- Row() {
- Text('悬浮文字').fontColor(Color.White)
- }.width('100%')
- .justifyContent(FlexAlign.Start)
- Stack({alignContent:Alignment.End}){
- TextInput({text:$$this.textValue})
- .fontColor($r('[basic].color.login_main_yellow'))
- .borderRadius(15).width('100%')
- .backgroundColor('#787878')
- .onChange((value)=>{
- if(value.length>7){
- IBestToast.show({
- message:'最多7个字'
- })
- this.textValue=this.textValue.slice(0,7)
- return
- }
- })
- Image($r('app.media.muyu')).width(24).margin({right:10}).onClick(()=>{this.textValue=""})
- }
- }.width('100%')
- .backgroundColor('#3f3f3f')
- .padding({left:10,right:10,top:20,bottom:20})
- .borderRadius(15)
- .height(150)
- .margin({bottom:20})
- Column({space:20}){
- Row() {
- Text('木鱼音色').fontColor(Color.White)
- }.width('100%')
- .justifyContent(FlexAlign.Start)
- Row({space:30}) {
- ForEach([1, 2, 3], (item: number) => {
- Column({space:5}) {
- Text(item.toString()).fontColor($r('[basic].color.login_main_yellow'))
- Image($r('app.media.muyu')).width(30)
- }.width(60)
- .height(60)
- .justifyContent(FlexAlign.Center)
- .borderRadius(15)
- .backgroundColor(this.selectMusic==item?'#3dbbd1':'#000000')
- .onClick(()=>{
- this.selectMusic=item
- avPlayerManager.playByRawSrc(`music${item}.mp3`)
- })
- })
- }.width('100%').justifyContent(FlexAlign.Start)
- }.width('100%')
- .backgroundColor('#3f3f3f')
- .padding({left:10,right:10,top:20,bottom:20})
- .borderRadius(15)
- .height(150)
- }.width('100%')
- .height('100%')
- .backgroundColor(Color.Black)
- .padding({left:20,right:20})
- }
- }
|