1、为什么这些嵌套的自定义组件onPageShow不会回调,自定义组件的onPageShow在什么场景下才能回调或具体这块的原理或者规则是什么?2、是否有方法能够出发嵌套的自定义组件onPageShow回调,使得下方层级的自定义组件onPageShow能够回调?
接口返回9个标签具体内容不知,但是UI要求只能显示一行(显示部分),使用Flex实现代码如下:Flex({wrap:FlexWrap.Wrap}){ForEach(this.parentEncy.dimensionList,(item:EncyDimension,index:number){Text(item.title).fontSize($r('app.string.lpx22')).fontColor(index0$r('app.color.white'):$r('app.color.themecolor')).height($r('app.string.lpx48')).padding({left:$r('app.string.lpx24'),right:$r('app.string.lpx24'...
viewpager与子页面横向滑动冲突,如何让子类消费滑动事件?
自定义弹窗(CustomDialog)和Navigation配合使用的时候,弹窗的位置一直在最上面而不是和alignment:DialogAlignment.Bottom属性保持一致。弹窗代码:CustomDialogexportstructMyDia{Dia改成digcontroller:CustomDialogControllerbuild(){Navigation(){Column(){Text('我是弹窗')}.width('100%').height(200).backgroundColor('red')}}}引用弹窗的代码:import{MyDia}from'..componentsDiaIndex'EntryComponentstructDia{MyDiaCon...
row里面套了text,text不会撑开row,text设置了换行。
1、Video组件对m3u8格式视频流兼容性如何,目前测试,确实可以播放m3u8格式的视频。2、建议直接通过Video组件的回调函数,获取到被播放的视频的原始宽高。
tabs中的tabbar整体可以不居中,而是从顶部开始排序么,超出可以滑动。官方api只看到了三种模式ALWAYSCENTER,ALWAYSAVERAGESPLIT,SPACEBETWEENORCENTER均不能满足。
能否实现将圆点指示器放置在下图红框位置,API中没有发现设置指示器便宜的方法,如果将swiper整体高度增加会导致上面视图(内容部分)下移。
Text增加了StyledString,是否可以脱离UI上下文进行文本测量,TextController是否可以脱离UI使用,直接调用getLayoutManager()返回的是测量之后的结果吗?
list组件中有个TextInput和text,如何将TextInput中输入的内容展示到text中。
1、ArkUIC层是已经封装了图片库的能力。2、ArkUIC层是否支持图片缓存,以及支持哪些格式的图片解码。3、ArkUIC层是否支持调用ArkUIJS层。4、ArkUIC的Image可以给http请求设置accept头吗?
列表页面数据源是stationsArray:StationModel[]数组里面存放的是class对象,列表里的子组件数据通过ObjectLink做数据关联。想要的效果是在子组件中改变ObjectLink修饰的class对象数据,子组件UI能跟着改变。stationsArray是通过网络拿到,通过JSON.parse转化过来的,无法达到预期效果。
粘贴时粘贴文本中包含表情符号,表情符号是特殊的文本,需要将文本中表情符号映射成表情包,比如Hello[img]World[img]粘贴后[img]World[img]会整体映射成一个表情包。
多维数据接口数据量大,每层有1000条数据应该如何使用LazyForEach?
app主界面里面有新闻、视频、等多个个栏目,用的是tab控件。每个栏目又有很多子栏目也是用的tab控件。那么怎么让主界面切换显示某个栏目的子栏目内容,相当于人工点击一下主栏目,再点击一下上面的子栏目按钮的效果。
使用uiContext.getPromptAction().openCustomDialog()制作toast,使用了showInSubWindow:true配置,以及onWillDismiss。期望是该toast不受返回键,左滑等控制关闭,配置了onWillDismiss:(){}发现,toast不受返回键,左滑等控制关闭,但是阻塞了页面导航。
正常使用List+LazyForEach+LazyIDataSource组件显示页面数据,在收到通知刷新页面过程中总是偶现报错:onDatasetChangecannotbeusedwithotherinterfacecode:401
router+Tabs+TabContent,希望在Tab切换时,对TabContent中的卡片进行刷新,希望TabContent中的卡片自身可以感知到声明周期变化,不依赖外部通知。
如何使用Polyline组件绘制线条时,像播放动画一样一条一条绘制,而不是直接一起绘制后显示?
PageA:router.pushUrl({url:'classpagesLaunchIndex',params:{block:(){}}})PageB:letparams:Maprouter.getParams()asMap;this.blockparams["block"]params[“block”]是undefined,PageA如何传递一个block给PageB?
demo运行在折叠屏模拟器,扫码界面时展开和折叠切换后界面位置改变。
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38c974de6 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ebd6bf2 的精彩回答获得了0 赞同
hm673c38ea9f4b2 的精彩回答获得了0 赞同