业务需求弹出的对话框禁止点击空白部分关闭,禁止侧滑返回关闭,目前无法实现禁止侧滑返回关闭
图片有染色的API,已知的是设置colorFilter但是比较复杂,HarmonyOS有简单的方式吗(需求背景是五角星打分,可以设置五角星的颜色以及颜色占据的比例)
想请问一下,除了通过uiObserver监听页面的生命周期,我们有没有类似Lifecycle相关的生命周期相关的Api
假设源数据源为:ABABAABB现在需要过滤单独为A或B进行展示,需要更换数据源已经更换了数据源,并调用了notifyDataReload方法,但是页面上LazyForEach中数据依旧不更新。代码处理流程1.实现IDataSource接口exportclassCommonDataSourceimplementsIDataSource{privatedataArray:T[][];privatelisteners:DataChangeListener[][];constructor(element:T[]){this.dataArrayelement;}publicgetData(index:number){returnthis.dataArra...
exporttypeAllValuenumberstringbooleanUint8ArraybigintArrayBufferletparamsnewMap();params.set("key1",0)params.set("key2","QBridge")params.set("key3","callMethod")params.set("key4",true)params.set("key5","5")letstrJSON.stringify(params);console.log(str);执行后发现str解析后的结果为空{}。
应用中视频播放器如何控制系统亮度按照HarmonyOS的文档,亮度不维护了,但是这个api调了也没反应https:developer.huawei.comconsumercndocharmonyosreferencesV5jsapissystembrightnessV5brightness.getValue({success:(data:BrightnessResponse){Logger.info(TAG,'successgetbrightnessvalue:'+data.value);if(volumeVolumeType.UP){this.brightdata.value+1;}else{this.brightdata.value1;}brightness.setValue({value:this.b...
自定义一个装饰器,在调用原函数的时候由于ArkTS只能使用箭头函数并且不能使用call、apply等,导致函数内部的this指向有问题。
ohos.util中有个staticaddAfter(targetClass:Object,methodName:string,isStatic:boolean,after:Function):void方法。现在想对外部组件的一个类的静态方法中插入一段逻辑,但是没有生效,同时也没有报错提示。日志中打印了插桩前的日志,但是没有打印这个方法执行后的,请问原因。代码如下:TLog.d("Testability","Testabilityhookabbefore");hookABTestService的strategyForTestName方法util.Aspect.addAfter("ABTestService",...
因为加解密库需要做加密,所以整体项目不希望暴露so的源码现在已经基于HarmonyOSide编译构建出so,如何集成到项目里供ArkTS侧调用
workerGetAssetsTest(phAccessHelper1).then((str1){test1'success'console.info('promisesuccess');}).catch((err:BusinessError){test1'err'console.info('promiseerr');})console.info('test1'+test1);workerPort.postMessage(returnMsg);大概代码如上,打印结果如下,有什么办法让后面的代码获取到promise得到的值吗?试过await,加上时编译报错了。test1promisesuccess
display.on('foldStatusChange',(data:display.FoldStatus){this.windowSize.widthpx2vp(display.getDefaultDisplaySync().width);this.windowSize.heightpx2vp(display.getDefaultDisplaySync().height);});返回的宽高是上一个折叠状态的宽高,如何才能在折叠状态变化后正确获取屏幕宽高呢?
List.sticky(StickyStyle.Header)使用ListItemGroupheader的功能时,我的ListItemGroup内部的list如果不滚动到header的下方(与header重叠)。需求是内部的list滚动不应该超过header。如图所示,现在ListItemGroup内部的list(HomeRoomListPage)向上滚动的时候,会与header重叠。List(){ListItem(){Flex({direction:FlexDirection.Row,justifyContent:FlexAlign.SpaceBetween}){this.HomeTopFunctionView("每日福利",$r("app.med...
statictransHanziToPinyin(chinesestr:string):string{lettransliteratori18n.Transliterator.getInstance("AnyLatn");letres:stringtransliterator.transform(chinesestr);res"zhōngguó"returnres}这个方法会获取到音标,有没有去掉音标的方法?
Text怎么实现超过3行的时候,内容最大行数显示3行以…结尾并出现展开,点击展开显示全部内容并出现收缩,点击的时候又回到开始状态,如果不超过3行的时候,有多少就显示多少,不出现展开
eventHub在注册事件后,如果将eventHub封装成单例调用,on函数里面参照官方demo的Function写方法名就无法回调,必须写成(){}这种形式才能调用,eventHub封装如下:exportclassEventBus{privateeventHub:common.EventHub(getContext(this)ascommon.UIAbilityContext).eventHub;privatestaticinstance:EventBus;privateconstructor(){}publicstaticgetInstance():EventBus{if(!EventBus.instance){EventBus.instancenewEventBus()...
LoginPage中有一个登录按钮,点击登录按钮时,会把LoginViewModel中的loginStatus变量置为true,LoginPage中如何监听到loginStatus的变化?现在只能监听到整个LoginViewModel的变化LoginPage代码import{LoginViewModel}from'..viewmodelLoginViewModel';import{hilog}from'kit.PerformanceAnalysisKit';EntryComponentstructLoginPage{StateWatch("onLoginVMChange")loginVM:LoginViewModelnewLoginViewModel()StateWatch("onLo...
handlePaymentResult(callback:CPPayResultCallback):void;第一个签名handlePaymentResult(uiContext:UIContextundefined,want:Wantundefined,callback:CPPayResultCallback):void;第二个签名实现签名publichandlePaymentResult(uiContext:UIContextundefined,want:Wantundefined,callback:CPPayResultCallback):void{}以上这么写会报两个错:1、第一个签名处:Thisoverloadsignatureisnotcompatiblewithitsimplementationsignature.2、实现签名处:Arequiredparametercannotfollowanoptionalparameter.
想删除Swiper中的一个自定义组件。而Swiper的数据源使用的是数组,该如何实现?
自定义组件父组件如何给子组件传递数据structparent{onPageShow():void{获取返回值如何调用childa方法传递数据letdatarouter.getParams()}build(){image().click((){打开新页面并获取返回值})router.pushUrl({url:xxx})}}}structchild{a:(data){如何在这里获取数据console.log(data)}}
怎样加载svga格式图片或者动画,目前没找到组件或者三分库,麻烦提供下
1、在模块A的文件中创建一个单例,并导出供其他模块调用;代码如下:privatestaticinstance:SFAmapManagerpublicstaticgetInstance():SFAmapManager{if(!SFAmapManager.instance){SFAmapManager.instancenewSFAmapManager()}returnSFAmapManager.instance}2、在EntryAbility中调用并执行初始化,代码如下SFAmapManager.getInstance().init("40836cedbc74a2e786d682b201c6ab70",this.context)3、在模块B中引入模块A,并获取单例...
Image正常显示的图片A,我在点击的时候想让Image显示图片B,点击结束又显示图片A(模拟button的点击效果),这个具体怎么实现呢
全栈若城 的精彩回答获得了0 赞同
wx662108d97e2cc 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同