需求设置密码,第一步输入手机号,第二步输入验证码,第三步输入密码,第四步确认密码,确认无误之后调用接口,关闭中间层回到设置密码的入口页面,有没有比较好的方案?
我需要在Tabs组件在滑动切换TabContent时监听其中组件位置变化,监听方法是在子组件下使用.onAreaChange((oldValue:Area,newValue:Area){emitter.emit(ConstantString.ConstantVideoPlayerPosition,{'data':newValue});})但是,我发现当我左右切换TabContent时,当手指在屏幕上拖拽时,onAreaChange能有及时的回调,当我松开手指,TabContent自动回弹的时候,没有onAreaChange调用,最后当回弹动画停止的时候,才有一次onAreaCh...
工程现在有Video控件用来播放视频。现在想要隐藏Video控件自带的视频操作栏(包括暂停按钮,视频进度和最大化按钮),请问是否可以实现?
有的组件为了保持图片宽高比,所以是通过获取屏幕宽度计算出高度的。但是在折叠屏展开状态下如果是使用了分屏,这时候如果还是使用屏幕宽度是不对的,因为display.getDefaultDisplaySync()返回的是整个屏幕的宽度。其实app没有占满屏幕宽度。这时候怎么获取app占用的宽度呢?
在开发密码键盘时,有几个特殊的符号,目前发现有这三个€£¥分别代表欧元,英镑,人民币当输入框设置属性InputType.Password时,就不会显示,给人的感觉没输入成功,其实是有的,就是不显示;可以这么写:StateinputValue:string'5888€£¥£€£¥5428'TextInput({text:this.inputValue,placeholder:$r("app.string.customsafekeyboardplaceholder"),}).type(InputType.Password).height($r("app.integer.customsafekeyboar...
我需要把一行文字渲染成图片,因此会用到native层的Drawing,但在使用的过程中,因为找不到如何获取文本长度的接口,所以在渲染时,如果文本长度太长,会出现很多异常的情况,比如会自动换行简单而言,就是我需要将一行文字比如“YYHarmonyOS应用开发项目”,显示到我创建的一个bitmap中,这个bitmap的宽度刚好够一行显示完这串文字,不会出现换行,这里的问题就是我创建bitmap时,无法根据文本的宽度去创建合适大小的bitmap,请问,我该如何处理
需要实现一个横向的List布局,内部组件高度不固定,需要List的高度自适应,不能写定值。在实现过程中发现List().listDirection(Axis.Horizontal)后内部组件的高度默认为父组件的100%。如何才能实现高度自适应
1,lazyForEach里面组件复用,如果组件里面是ObjectLink修饰的某个状态变量(例如ObjectLinkitem:XXXModel;),在组件重用时候重写aboutToReuse,在aboutToReuse里面this.itemparams.itemasXXXModel,运行就会crash,报item没有set方法,也就是ObjectLink修饰的变量不能在组件内部赋值,这种情况下组件怎么复用2、组件重用时候会触发aboutToReuse,那么还好触发aboutToAppear吗,我理解的是不会,但是我测试是触发了
有没有接口请求时loading组件1、类似于promptAction一样,直接显示在页面最上层2、不需要laodingProgress页面组件的形式
this.PanelPage(item)只能接收到ForEach最后一个item,如何把foreach中的每个item传递给PanelPage方法?代码如下:
短视频列表需要在列表中实现播放功能,但是播放一个视频,其它视频需要暂停,有没有比较好的实现方式和思路?
给text设置fontcolor带有透明度,会导致emoji也变透明了是否符合规格?如果符合的话,是否有办法让emoji不受影响
letoptions:sms.SendMessageOptions{slotId:0,content:content,destinationHost:phoneNumber.toString(),serviceCenter:phoneNumber.toString(),destinationPort:1000,sendCallback:sendCallback,deliveryCallback:deliveryCallback};sms.sendShortMessage(options,(err:BusinessError){console.log(callback:err${JSON.stringify(err)});});这个方法要权限,权限必须是系统应用不能满足需求。
注册折叠屏状态监听时,通过display.getDefaultDisplaySync().width获取屏幕宽度返回数据有误通过以下方式获取折叠屏在不同状态下的屏幕宽度:publicinit(){display.on('foldStatusChange',(data:display.FoldStatus){if(datadisplay.FoldStatus.FOLDSTATUSFOLDED){console.info('Listeningenabled.Data:'+JSON.stringify(display.getDefaultDisplaySync()));}elseif(datadisplay.FoldStatus.FOLDSTATUSEXPANDED){console.info(...
TextArea限制.maxLines(2)后,文字超过2行后,继续数据文字跟随光标展示。并且无法滚动TextArea。TextArea的.enterKeyType(EnterKeyType.Send)。.onSubmit((enterKey){if(enterKeyEnterKeyType.Send&&this.text.length0){this.send.();this.text'';}})点击send后,键盘收起了。需求:如何设置不让键盘被收起。
现在需要实现一个饼状的进度条。但是我看demo里面最接近饼状的是Ring,但是实际是一个圆环。请问如何实现一个饼状的进度条
宽度(根据内容撑开的)不一样Text,假设一行能显示的3.5个Text,想实现让它超过3只展示3个,假设一行能显示的4.x个Text,想实现让它超过4只展示4个在HarmonyOS中是否支持,是否有demo
我们有一个viewModel,持有subViewModel,subViewModel持有wrapperBuilder(用于构建视图)。在index中,我们初始化了viewModel,并把它传递给了ViewComponent。ViewComponent依赖了subViewModel进行视图构建。我们在Index的click事件中,更改了subViewModel,期望ViewCompnent中的对应视图能重新构建,可是没有成功,请问怎么写可以触发重新构建呢?demo以增加,具体是该行代码this.viewModel.subViewModel.pageBuilder.builde...
我们这边在onWindowStageCreate实现隐私协议弹框,但是目前promptAction.showDialog没有办法实现富文本实现点击协议跳转,而且在onWindowStageCreate中使用preferencesUtil获取首选项默认值为undfind无法进行判断,能帮忙提供相关样式吗
app商详页顶部视频组件支持横向滑动切换视频,我们希望用户在下拉刷新或者别的场景触发刷新时,顶部视频组件在数据未发生改变的情况下,不刷新,HarmonyOS这种响应式UI需要怎么实现?其它客户端实现方式:在其它客户端上,顶部视频模块走到数据刷新(类似bindData)方法时,会先判断数据是否变化,再决定是否继续下面的UI刷新逻辑。但是在HarmonyOS中,会重新走到aboutToAppear,build等方法,并且组件中数据已经清空重建,无法达到保持不刷新的效果;
主页面A启动了子窗口,子窗口的页面通过router跳转到B页面,会导致子窗口中的页面加载新的页面B。期望在子窗口中通过router跳转能使主窗口加载到B页面,应该如何实现?
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm673c38d47e470 的精彩回答获得了0 赞同
hm688c71d07992e 的精彩回答获得了0 赞同
全栈若城 的精彩回答获得了0 赞同