A页面是一个半屏页面,由第三方开发;B页面也是一个半屏页面,有我开发;C页面是一个全屏页面由第三方开发。如何实现一个半屏的B页面,上半屏为半透明。让A页面接入最为简单(因为是三方开发),可以实现A跳转到B,B可以跳转到C。可以有哪些思路?
通过photoViewPicker.select选择一个mp4视频之后,如何获取对应的缩略图?在文档没有找到合适的示例,烦请提供一个代码示例。
当我在A页面也换到B页面时,使用router.pushUrl({url:BPAGEURL}))实现时,发现过渡效果时间太长,是否有参数可设置过渡时长,不然这样看起来页面切换比较慢。
HarmonyOS修饰器是否可以被重写,或者是自定义修饰器?
目前需求为将[emoji01]这类型的字符串映射为自定义的表情包图片,以ImageSpan或其他方式显示在TextArea的文本框中,并且不影响其他字符的输入,类似微信的输入框和doge表情。请问有办法实现吗?
自定义一个tabBar,点击“待办”,“待阅时”,希望底部的小三角指示器,可以左右滑动,指示到文字底部中间位置。目前使用的是相对布局,发现布局完以后,底部三角位置不对。
以下代码是用于从一个APP拉起应用市场APP并打开相对应产品的下载页面,ArkKTS如何实现?publicvoiddownloadApp(){try{UriuriUri.parse("market:detailsid"+mWXSDKInstance.getContext().getPackageName());IntentintentnewIntent(Intent.ACTIONVIEW,uri);intent.addFlags(Intent.FLAGACTIVITYNEWTASK);getContext().startActivity(intent);}catch(Exceptione){e.printStackTrace();}}
屏幕底部有一个输入框,使用自定义键盘,弹出键盘时不能顶起输入框,会遮住输入框,该如何设置才能使自定义键盘自动顶起输入框。
如果A页面不在堆栈,正常模式跳转;如果页面A已存栈中,把页面A拉到最上面,并且移除A之上所有页面。目前singletop是会把页面拉到上面,但是不移除A之上的页面。clearapi的话把所有的移除了。back的话则需要去判断是否A存在。跳转页面其实不会做太多业务判断,就是想route到A页面,如果A不在就正常创建在Top,如果栈里面存在,则栈pop到A页面这个如何实现?
page设置沉浸式状态栏,目前只能在ability设置全屏,然后在各page中按需求去避让布局。在page中怎么直接设置全屏或非全屏呢?
设置页面,有个设置字体大小的功能,有标准、中等、大三个等级,目前想实现通过字体设置页面,改变当前应用内字体的大小。
期望能够监听到手机物理返回键关闭页面的事件,通过拦截事件做一些关闭页面前的逻辑处理。
我们应用有些功能会在运行期间展示全屏的加载动画自定义弹窗,此时需要拦截用户的返回手势和返回键,以规避用户的误操作损坏机器的行为。我试了一下CustomDialogController里面的autoCancel:false以及去掉cancel事件回调去掉,但手势一返回弹窗就消失了。NavDestination里面有onBackPressed拦截,但它与Navigation配套,恐怕无法跟自定义弹窗一起使用吧?有方法能在自定义弹窗出现的时候屏蔽掉返回事件吗?
实现一个点击按钮弹出下拉菜单的功能,期望当菜单数据为空时点击按钮不再显示菜单组件。但是实际验证发现,菜单数组变为空后,点击按钮仍弹出了Menu容器(一个空白条)通过bindMune绑定菜单,当StatemenuEnabledfalse时仍弹出了菜单视图(有个白条,应该是Menu组件容器自带的)。StatemenuEnable:booleantruebuild(){Button(’弹出菜单‘).bindMenu(this.menuEnabledthis.MyMenu:undefined)}逻辑中会将this.menuEnable变为false...
如何判断同一进程下的实例都已经destory?我目前想到的方法是使用全局变量维护每个实例的创建与销毁,想问问有没有更好的方法?
UIExtensionAbility中bindSheet展示的窗口如何在全屏展示?
HarmonyOS在app首页左滑和右滑,进程会被系统杀掉,请问如何继续在后台运行?
1、先通过photoPicker.select打开图库,选择完某一条视频之后,拿到了mp4文件地址(file:mediaPhoto26VID1715666488001VID20240514135954.mp4)2、通过Video组件加载本地视频,无法播放。Video({src:'file:mediaPhoto26VID1715666488001VID20240514135954.mp4',controller:this.controller})请提供一个当前场景的代码示例或者demo,感谢!
容器组件背景是黑色时,滑槽根本无法看到,如附件图片:
场景:ClassA{}ClassB{a:ClassAconstructor(a:ClassA){this.aa}}ComponentstructMyComponent{a:ClassAb:ClassBnewClassB(a)build(){}}如何实现MyComponent的a是必传参数,并且a可以正常传进ClassB中。
HarmonyOS使用系统的Preferences来保存数据,获取不到数据。
整体是两个Grid,Grid必须按照Item的数量动态设置高度,否则第一个Grid会占满全屏,是否可以自适应高度或者其他更好的实现方法?Grid拖拽时候,有不可拖拽的Item,期望可拖拽的Item移动到不可拖拽的Item上时,不可拖拽的Item不动,是否能实现?
子组件Linkcontent,定义BuilderParamsbuildContent(),并在build里调用。父组件Statecontent,buildContent的实现,赋给子组件。这个是子组件。ComponentexportstructBaseDialog{Linktitle:stringResourceLinkcontent:stringResourceTODO这里是关键Linkbuttons:ButtonParams[]refreshContent(content:stringResource){Logger.debug(TAG,"refreshContent("+content+")old"+this.content)this.contentcontent}BuilderParambu...
接口请求后如果成功或者报错,在接口请求的回调中,用promptAction弹窗弹出错误信息。
我想实现的功能要求TabContent宽度不受Tabs组件宽度影响,默认情况下tabBar宽度是屏幕宽度,上滑有一个磁吸效果,tabBar宽度变窄,但是TabContent宽度一直都是屏幕宽度。但以现在HarmonyOS的实现方式来看,我找不到一个合适的方法来实现。
mb68cbae72dcc40 的精彩回答获得了0 赞同
auhgnixgnahz 的精彩回答获得了0 赞同
mb68ca1601592a9 的精彩回答获得了0 赞同
虎子船长 的精彩回答获得了0 赞同
hm673c38d210c66 的精彩回答获得了0 赞同