通过this.getUIContext().getFrameNodeById(“driveWayLine”).addComponentContent(componentContent);在指定iddriveWayLine添加子控件后,使用以下两种方式都无法删除:1、通过this.getUIContext().getFrameNodeById(“driveWayLine”).clearChildren()无法删除添加的控件。2、this.overlayNode.removeComponentContent(componentContent);无效无法指定在指定id下的子控件。
在使用CanvasRenderingContext2D实现签名功能的时候,使用toDataURL生成的base64字符串太长了,无法上传给后台。
GestureEvent获取高度的api,当前使用的是event[‘localY’]。部分代码片段如下:.onAction((event:GestureEvent){if(!event)return;if(this.screenWidthMath.abs(event['localY'])this.initHeight){this.close()}})通过event[‘localY’]获取不到值。
封装的TitleLayout用在别的界面,title是可以通过state来更新的,但是跟web结合的话onTitleReceived之后title并没有更新。
Swiper使用默认的缓存页面个数,但是我发现item页面无论滑到第几个或者都不可见了,都不会走aboutToDisappear()方法,是否都不会销毁不可见的itemView,这样不会造成内存溢出吗?Swiper(this.swiperController){ForEach(this.wordList,(itemBeanStr:WordList,index:number){WordCardItem({palyAudio:this.playAudio,pageIndex:index,itemBean:itemBeanStr,bookType:this.bookType,audioPlaying:this.audioPlaying,selectedPage:...
父List和子List嵌套,子List设置了:.nestedScroll({scrollForward:NestedScrollMode.PARENTFIRST,scrollBackward:NestedScrollMode.SELFFIRST})手动滑动子List时候父List可以联动,但是用子List的scrollerscrolltoIndex调用时候,只有子List在动,父List不动,与手动滑动时效果不一致。
List设置数据后,如何获取屏幕可视范围内第一个item和最后一个item的位置。手指滑动的话,可能通过onScrollIndex获取start和end。没有滑动时,如何主动获取这两个值?
布局结构:Column(){Scroll(){child...}}绑定动态手势.gestureModifier(this.modifier)关于GestureModifier有如下问题:1、如果通过addGesture添加手势,只有父组件Column能响应到手势,通过addParallelGesture添加手势,父子都能响应但是无法控制只让子组件响应。这一点与直接绑定.gesture()表现不一样,原因是什么?2.、动态手势设置,如何设置嵌套滑动手势优先级的设置。比如让子组件先响应,父组件后响应或者不响应。
如下述代码,如何让id为Test的组件铺满底部剩余空间并且不超出屏幕。build(){RelativeContainer(){Text(this.message).id('HelloWorld').fontSize(50).fontWeight(FontWeight.Bold).alignRules({center:{anchor:'container',align:VerticalAlign.Center},middle:{anchor:'container',align:HorizontalAlign.Center}})Text("sdsdfadfa\nsdsdfadfa\nsdsdfadfa\nsdsdfadfa\nsdsdfadfa\nsdsdfadfa\nsdsdfadfa\nsdsdfadfa\nsdsdfadfa...
hap包(入口)跳转hsp页面,跳转不过去报错:“failtoGetDependentBundleInfofromserver,errorcode:8521226”
ObservedexportclassCourseWeek{weekName:stringopen:booleanchapters:ObservedArray}ObservedexportclassChapter{preface:stringtitle:stringsubTitle:stringvideoList:ObservedArray}ObservedexportclassSpecialItemNode{videoId:stringname:stringcoverUrl:stringtipMessage:stringcanView:stringcontentUrl:string}build(){Column(){Row(){Text(this.item.weekName'').fontSize(17).fontColor(!this.item.open'333333':Colo...
Text、Button等UI组件,如何设置长按事件监听?相关文档中并未找到方法,只有一个点击事件onClick。
windowClass.on(‘noInteractionDetected’,60,callback)超时时间内无交互事件监听,应用切到后台之后一直没法触发。
capi的scroll组件在滑动松手的时候有打印滑动速度的日志,所以scroll底层是能拿到松手的滑动速度,是否能够暴露出来给外部用?
swiper预览图片有一个图片放大场景,放大后需要滑动事件image组件自己消费,等到达图片边界时滑动事件再给父组件swiper。
弹窗里点服务协议与隐私政策,弹出的页面在下层。用的pushPathByName跳转的WebPage页面,这个页面build里是用NavDestination包的,期望的效果是跳转的页面显示在最上层。图1
importPreferencesUtilfrom'..utilsPreferencesUtil';import{CommonConstants}from'ohoscommon';EntryComponentstructSearchPage{statusBarHeight:numberAppStorage.get('statusBarHeight')asnumberStatesearchValue:string'洗发'StatesearchList:string[][]requestData(){}asynconPageShow(){this.requestData()this.searchListawaitPreferencesUtil.getPreferenceValue(CommonConstants.SEARCHLIST,CommonConstants.NULLSEARC...
前来说所有的网络请求的一些错误信息需要统一处理,但是有些公用的错误信息需要弹框提示点击确定或者其他UI样式。这样的弹框组件如何在代码块中调用
通过RouterModule动态路由加载在方式,提示找不到对应在module,如图所示:
加载一个长列表需要跳转到指定的一个子控件的位置,之前用ForEach和scroller.scrollto指定位置是可以的,但是考虑到性能优化就改用LazyForEach,改用LazyForEach后scroller.scrollto不能用了。
使用以下方式加载一张本地图片,只有四个角有点击事件,中间没有点击事件。Image($r('app.media.nonedeviceheaderbg')).borderRadius(15).margin({left:13,right:13,top:16}).aspectRatio(343130).focusable(true).focusOnTouch(true).fitOriginalSize(true).onClick((){router.pushUrl({url:'pageswebViewWebPage',params:newInnerParams(appUrlConfig.getDistributionNetTutorialUrl())},router.RouterMode.Standard)})
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同