界面布局竖直方向太多时候,使用scroll支持竖直滚动,但滚动会回弹,无法正常操作,把edgeEffect(EdgeEffect.None)设置成None后,不会回弹了,但是也不滚动了。代码:ComponentexportstructMinePage{ConsumeisLogin:booleanStatetitleBarPadding:string'0'scroller:ScrollernewScroller()aboutToAppear():void{获取系统顶部导航栏的高度this.titleBarPaddinggetSystemBarHeight()}build(){Scroll(this.scroller){Column(){第一...
这边在使用Dialog时,发现在Dialog内点击跳转页面后,Dialog仍然在最上层,想问下是否有办法和页面进行绑定。尝试使用过CustomDialog和promptAction.openCustomDialog都是这样。
APP中涉及大量图片,并且一段时间内,图片并不会变化,所以做缓存,减缓服务器压力和流量压力。HarmonyOS对于图片的缓存方案是什么?
在对输入法,软键盘状态进行监听时,sendKeyboardStatus。发现点击键盘自带的下拉按键,导致inputMethodController.on("sendKeyboardStatus")这个监听丢失,不再有显示、隐藏的回调。复现步骤:(运行下面的示例代码)1、正常情况:”点击显示输入法键盘“按钮,唤起键盘,toast键盘显示;”点击隐藏输入法键盘“按钮,toast键盘隐藏。可以重复点击多少,每次都有监听回调,没有问题。2、异常情况:”点击显示输入法键盘“按钮...
Tab页的content主页跳转登录页面(普通页面),为什么返回不了,不知道是不是没写对还是怎么样?操作步骤:1、代码运行后,第四个选项卡页面,有个登录按钮,点击跳转登录页面,登录页面的左上角关闭按钮关闭不了,也就是返回不了了2、跳转代码:RouterManager.instance.push({url:RouterMap.USERPERSONLOGIN});【有效】返回代码:RouterManager.instance.pop(RouterMap.HOMEMYPAGE);})【无效】
页面可能会比较长超出一个页面,想用Scroll控件让内容可以滚动。但是使用以下代码并不能滚动,请问我需要如何正确使用?可以给一个demo么?Scroll(){Column(){很多控件}.width('100%').height('100%')}.scrollBar(BarState.Off)
全局加载字体font.registerFont({familyName:'icon',familySrc:$rawfile('iconfonticonfont.ttf')});使用字体Text("\ue718").fontColor($r('app.color.notice')).fontSize(20).fontWeight(FontWeight.Bold).fontFamily("icon")
1、使用Span对应的nodeHandle调用OHArkUINodeUtilsGetLayoutPositionInScreen接口,试图获取其相对于屏幕的offset。2、发现会crash。3、其他组件调用此接口没有问题。
自定义组件如何在布局层添加onClick事件等系统UI自带的方法。比如有一个自定义组件如下:import{ExposureController}from'.ExposureController'classStackMFimplementsAttributeModifier{}ComponentexportstructExposureStack{mf:AttributeModifiernewStackMF()controller:ExposureControllernewExposureController({})itemPosition:numberdata:ObjectBuilderParambuilderParam:()voidthis.buildCloserBuilderbuildCloser(){}bu...
需要一个跟随音频播放时展示文本内容并跟随滚动的控件,不知道有没有现成可用的?
点击只出现了部分的Scroll下的Item,怎么定位到某个Item显示出来。
使用NavPathStackpush到子页面,但是TabBar没隐藏。
业务代码:BuilderfunctionGroupIcon(imageArray:ResourceStr[]){GroupMemberAvatarsView({imageArray:imageArray})}letgroupIconBuilder:WrappedBuilderwrapBuilder(GroupIcon)exportclassChatIconMgr{publicasynccreateGroupIcon(imageArray:ResourceStr[]):Promise{returncomponentSnapshot.createFromBuilder((){groupIconBuilder.builder(imageArray)})}}page页面调用
看文档只有一个onSeeking的回调,这个回调应该是用系统的video控制器才会回调的吧,由于UI不一样用的自己写的底部视频控制器,拖动Slider的时候通过videoController.setCurrentTime跳转视频进度,目前看这里是不会走onSeeking的,有别的加载中回调方法吗?
用哪个单位适配效果图好?看说明好像是用LPX?
官方文档中CustomDialog组件构造器,必须写在Component里,但是我这边现在的需求场景是在H5原生界面需要调用CustomDialog组件,渲染底部弹出样式,想把CustomDialog构造器的代码写在回调类里用,达成与H5交互的时候触发底部弹出框的效果,但不能正常渲染,这个构造器是只能写在Component里吗?如果必须写在类里,有什么方法能解决不能正常渲染的问题吗?
使用State修饰数据源,列表数据刷新,列表item内图片闪烁。刷新代码:changeLike(item:ReplyItemModel){if(item.likeFlag){点过赞item.likeNum}else{没有点过赞item.likeNum++}item.likeFlag!item.likeFlag取反constindexthis.commentList.findIndex(objobj.iditem.id)this.commentList[index]newReplyItemModel(item)}
SideBarContainer设置showControlButtonfalse,隐藏自带的按钮,自定义展开和收起时,没有动画效果,只有自带的ControlButton点击才会有动画效果,这个是什么原因,如果自定义按钮,需要自己写动画吗?
现在需要写一个填充两行的Grid布局,但是实际写出来,这个Grid的高度无法自动填充,会变的非常高。现在想让这个Grid布局,高度自适应,能包住两行的GridItem,直接指定他的高度就是2行。不需要指定具体多少个像素。请问该如何操作?
image组件无法正常加载网络图片。代码示例如下:Image('xxxxxx').width(100).height(100).objectFit(ImageFit.Contain)
全栈若城 的精彩回答获得了0 赞同
wx662108d97e2cc 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同