ArkUICAPI的setAttribute设置Node组件属性缺少使用说明文档,在给Node组件设置各种属性时不知道该如何传递参数,HarmonyOS没有相关的文档介绍
我们在一些场景中,需要对一些icon图标进行实时的染色处理,比如说一个白色的图标变成一个黑色的图标,因为期待染成的颜色是不固定的,所以没办法预制很多个图标在里面,请问有什么好的办法吗?
privatesettings:RenderingContextSettingsnewRenderingContextSettings(true)privatecontext:CanvasRenderingContext2DnewCanvasRenderingContext2D(this.settings)PropmWidth:number800PropmHeight:number500build(){Canvas(this.context).width(this.mWidth).height(this.mHeight).onReady((){this.context.fillStyle'80000000'this.context.fillRect(0,0,this.mWidth,this.mHeight)this.context.clearRect(50,50,132,132)})}
父类组件根据屏幕宽度和当前内容宽度进行了scale缩放操作,即使用.scale({x:this.scaleValue,y:this.scaleValue,z:1})属性。使用Text组件显示文本清晰,使用Canvas组件绘制文本内容模糊。是否有解决方法让父组件进行scale缩放时,让Canvas组件绘制的文本内容清晰。
这个页面布局如截图,为什么分屏模式下会滑动不了?解决方案参考链接:https:developer.huawei.comconsumercndocharmonyosguidesV5multiwindowsupportV5section2205081316HarmonyOS已显示的子窗口如何隐藏问题描述使用windowStage.createSubWindow创建的子窗口,已经调用showWindow将其显示,如何隐藏这个窗口?
需要实现一个全局的弹出页面,和普通页面的区别主要如下:背景透明动画是从底部上滑效果如图所示。由于是全局弹出的页面,无法使用bindSheet的方式实现。在现有的rotuer框架上是否能实现该效果?
图片的加载存在15秒的网络延迟,在这期间会有占位图先进行渲染,并且还需要在占位图上添加文本信息的布局,过了网络延迟的时间图片正常进行渲染。还请问需要如何在占位图中添加文本信息。
当前使用Navigation,在进入某个页面的时候需要横屏,跳转其他页面或者退出这个页面,都需要恢复竖屏,当前直接用window的setPreferredOrientation方法,感觉不够顺畅。
bindSheet的builder对于Component无效:.bindSheet(this.isShowSheet,this.myBuilder(),{dragBar:false,showClose:false,detents:[SheetSize.FITCONTENT],onWillDismiss:(){拦截系统返回事件}})StateisShowSheet:booleantrue;BuildermyBuilder(){Column(){Button("changeheight").margin(10).fontSize(20).onClick((){this.sheetHeight500;})Button("SetIllegalheight").margin(10).fontSize(20).onClick((){this.sheetHeight1;...
使用图片组件展示gif图片时会反复创建销毁节点尽管gif图片在该情况下能够正常释放,但持续持续应该还是会对性能造成一定程度影响?是否一定帧数内的gif可以缓存下一贞而不需要反复创建销毁,或者可以交给开发者判断是否开启缓存可能会更好?
页面定义一个数据例如下面,通过ForEeah迭代出来的组件,直接操作item数据,列表检测不到数据源发生变换,因此不会刷新uiList中点击item,item状态发生改变,但是ui没有刷新目前解决方案:通过ForEeahArrary迭代出来的组件,点击删除后更改数据中etcs中个数,数据源发生变化,UI未刷新。需要通过position直接操作Array中的元数据,这个时候系统会检测到元数据发生变换,ui会再次刷新classtotalListModel{month:string'';etcCoun...
mTimeSelectorDialog:CustomDialogControllernewCustomDialogController({builder:TimeSelectorDialog({dialogTitle:'分享时间',confirm:(timeBean:TimeBean){lettimeHourtimeBean.timeHourlettimeMinutetimeBean.timeMinuteconsole.info(时间选择${timeHour}:${timeMinute})this.timeSelectorText(timeHour6060+timeMinute60)this.onSaveAction()}}),customStyle:true,alignment:DialogAlignment.Bottom})显示在屏幕底部的自定义对话框,如何设置弹窗从底部弹入,从底部退出。
使用swiper展示多个数据,允许循环展示,此时手动滑动时没有惯性,swiper当前时不支持惯性的,想要实现一个手写的惯性效果,能提供思路么
当前在开发聊天功能,希望能提供一份仿聊天app群头像生成的Demo。具体功能为输入19个头像地址,生成一份新的群头像图片。其他系统实现此功能使用的是com.github.Othershe:CombineBitmap:1.0.5
ListItem(){this.defaultItemWrappedBuilder(param)}.onAppear((){lettemplateparam.itemasBaseTemplatetemplate.aboutToAppear()Logger.i(ListItemonAppear:${template.getTemplateType()},TAG)}).onDisAppear((){lettemplateparam.itemasBaseTemplatetemplate.aboutToDisappear()Logger.i(ListItemonDisAppear:${template.getTemplateType()},TAG)}).onAttach((){lettemplateparam.itemasBaseTemplatetemplate.aboutToDisappe...
bindPopup自定义气泡如果设置了mask的情况下,箭号的背景色和内容色会有些许差异。如果没有设置mask的情况下,箭号的背景色和内容色一致和mask的颜色无关。Image($r("app.media.iczhmore")).width(24).height(24).margin({left:16}).bindPopup(this.showMorePopup,{builder:this.HomeMoreContainer(),enableArrow:true,arrowOffset:100,arrowPointPosition:ArrowPointPosition.END,radius:4,popupColor:"FFFFFF",mask:{color:"FF0000"},offset:{x:10,y:0},onStateChange:(e){console.info(JSON.stringify(e.isVisible))if(!e.isVisible){this.showMorePopupfalse}}})
需要在text中插一个图片,所以用到了ImageSpan。现在Span这块的内容是需要富文本解析的,Text中不支持插入RichText,如何实现?Text(){if(this.essences"T"){ImageSpan($r('app.media.essences')).width(16).height(16).margin({right:4}).objectFit(ImageFit.Contain).verticalAlign(ImageSpanAlignment.CENTER)}Span(this.text).fontColor($r('app.color.txtcolor')).fontSize(15).lineHeight(20).fontWeight(400)}.layoutWeight(1).maxLines(3).textOverflow({overflow:TextOverflow.Ellipsis})
CommonAppDevelopment框架中的自动路由跳转,无法在enrty模块进行跳转,找不到路由地址
以为grid容器中的onScrollBarUpdate事件可以获取组件内容的总长度和当前的位置,返回一个ComputedBarAttribute,但是示例表示,示例代码不能通用,如果我需要的效果能通过这个事件解决,希望能给我一个ComputedBarAttribute的通用计算方式,我能够在各个场景都能使用,获取到Grid内容相对显示区域的总偏移,Grid内容总长度,若不该组件或者事件不能达到效果,希望能提供一个demo
EntryComponentstructIndex{Statemessage:string'HelloWorld';Stateflag:booleantruebuild(){Stack(){if(this.flag){Column(){Text(this.message).id('HelloWorld').fontColor(Color.Red).fontSize(50).fontWeight(FontWeight.Bold).transition(TransitionEffect.translate({y:100}).animation({duration:500}))}.transition(TransitionEffect.scale({x:0.5,y:0.5}).animation({duration:500}))}Button('控制一下').width(100).height(100).onClick((){this.flag!this.flag})}.height('100%').width('100%')}}
父容器Row设置了左右30的margin值,TextInput不设置宽度会超出父容器的范围。
需要在新闻详情页中需要实现右滑退出新闻页,左滑下一条新闻,如果实现此功能,在新闻详情页中有视频播放的场景时,拖动滚动条也会触发。
直播间弹幕场景,最上方需要有一个透明渐变的遮罩实现渐隐效果,试过了https:developer.huawei.comconsumercndocharmonyosreferencesV5tsuniversalattributessharpclippingV5maskshape12既没有渐变也没有实现透明需要实现该效果给出指导
通过gestureModifier给控件添加缩放和滚动混合手势,频繁触摸会闪退,错误信息如下:Errorname:TypeErrorErrormessage:CannotreadpropertylocalXofundefinedSourceCode:letxevent.fingerList[0].localX;^Stacktrace:atprintEvent(entrysrcmainetspagesIndex.ets:75:15)atanonymous(entrysrcmainetspagesIndex.ets:47:15)
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm688c71d07992e 的精彩回答获得了0 赞同
全栈若城 的精彩回答获得了0 赞同