页面结构为一个List,包含各种item模块,点击顶部的按钮要锚点到对应的item模块。问题:目前Scroller提供的锚点方法为scrollToIndex,因为商品详情页现在每个item模块都包含在if条件渲染中,每个item的index是动态变化的,无法拿到准确的index。请问上述情况的需求应该如何实现?
半模态转场bindSheet参数SheetOptions中能增加一个圆角radius的属性让用户可以自定义圆角。当前困难影响:UI设计稿的半模态框的顶部圆角和目前半模态转场的圆角存在差异。
代码如下:privateshowUnOpenDeveloperModeAlertDialog():void{Logger.info(TAG,'showUnOpenDeveloperModeAlertDialogentry');try{constunOpenDeveloperModeDialognewCustomDialogController({autoCancel:false,builder:AlertDialog({primaryTitle:$r('app.string.unopendevelopermodetitle'),content:$r('app.string.unopendevelopermodecontent'),primaryButton:{value:$r('app.string.enterprisedialogknown'),action:(){Log...
目前有问题是自定义组件A用canvas实现文字重新排版,折叠状态发生变化后,没有监听,导致文字重叠。
图片设置padding后,通过border可以看到已经扩充了,但是点击扩充区域无点击事件
Scroll中嵌套Web组件,实现Scroll未滑动至底部时Web不响应事件;滑到底部时Web开始响应事件,Scrooll不响应事件;Web再次滑到最顶部时,Web不再响应事件,Scroll重新开始响应事件,这个要怎么去实现
Grid组件列表项拖拽排序时:1、长按列表项应当支持开发者定义长按状态的样式,方便用户知道可以拖拽移动了。2、列表项中应当支持开发者定义有个别项不支持其他项dropIn。
Extend(Text)functiontitleStyle(){.width('100%').fontSize(14).fontColor('969799').lineHeight(16).padding({top:16,bottom:8,left:16,right:16})}Extend(Column)functiongroupStyle(){.width('100%').backgroundColor('fff')}Extend(Column)functioninsetStyle(){.borderRadius(8).margin({top:0,bottom:0,left:16,right:16})}ComponentexportdefaultstructCellGroup{privatetitle:string'';privateinset:booleanfalse;BuilderParamcloser:()void;build(){Column(){if(this.title){Text(this.title).titleStyle()}Column(){this.closer()}.groupStyle()}}}如何实现当inset为true时,Column追加上insetStyle()样式?
EntryComponentstructMainPage{StatecurrentIndex:number0StateBuild:Array[{text:'首页',num:0,imageYes:$r('app.media.homeyes'),imageNo:$r('app.media.homeno')},{text:'视频',num:1,imageYes:$r('app.media.homeyes'),imageNo:$r('app.media.videohomeicn')},{text:'商城',num:2,imageYes:$r('app.media.shopyes'),imageNo:$r('app.media.shopno')},{text:'我的',num:3,imageYes:$r('app.media.useryes'),imageNo:$r('app....
原流程:navDestination1通过路由跳转routerpush到navDestination2。现需要通过模态页面显示navDestination2,同时保持路由栈顶和原流程一致为navDestination2。
有个图片剪裁的需求,图片上面盖了一个边框图,现在需要针对这个边框图截图,所以需要指定位置或者范围截图;查了资料目前的屏幕截屏和组件截图都不满足需求,麻烦帮忙解决下。
使用getMeasuredSize和getPositionToWindow可以获取到FrameNode的大小和位置,但是不包含expandSafeArea扩展出来的区域,怎样才能获取到expandSafeArea扩展后的背景大小。
在开发自选列表需求时,需要实现两个列表一起滑动的效果,参考了:https:gitee.comharmonyossamplestwodimensionlist这个demo的写法,发现Scroll嵌套LIst,List通过onScrollFrameBegin方法实现列表的联动,在滑动该列表时,不是很流畅,也无法响应惯性滑动。请问该如何解决问题。
通过router.pushNamedRoute在主工程页面跳转到其他模块后,其他模块的页面使用router.pushUrl跳转方法失效,存在子模块与主模块跳转无法同时兼容的问题。直接启动Testapplication子模块可以跳转,pushUrl方法正常,从主入口通过以下方式进入,pushUrl跳转无效。主模块Index页面代码:import('BOBTestapplicationsrcmainetspagesalbum')importrouterfrom'ohos.router';执行该方法跳转到子模块'album'页面router.pushNamedRoute({...
classDayModel{dayname:string'';daydate:string'';dayinfo:HourModel[][];}classHourModel{hourname:string'';hourinfo:MinuteModel[][];}classMinuteModel{timename:string'';time:string'';}EntryComponentexportdefaultstructTimePickerView{close:()void;StatetimeList:DayModel[][];StateseletedIndexs:number[][];aboutToAppear(){letjsonString:string'[{"dayname":"今天","daydate":"20240628","dayinfo":[{"hourname"...
报错如下Inan'Entry'decoratedcomponent,the'build'functioncanhaveonlyonerootnode,whichmustbeacontainercomponent.错误代码:EntryComponentstructQuickPrescriptionAddPage{build(){JKContentLayout()}}ComponentexportstructJKContentLayout{build(){Column(){}.backgroundColor($r("app.color.jkcommonbg")).width("100%").height("100%")}}
replacePathByName替换的时候没有动画。
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同