HarmonyOS InputText相关咨询

1、当输入框InputText内容为空时,键盘回车键目前是高亮状态并且可以点击。可以设置成没有输入内容时,键盘回车键置灰吗?

2、TextInput的maxLength限制输入字数,当超出字数时,没有回调,无法满足超出字数toast的需求。如果不使用maxLength在onChange判断超出字数,有回调,可以toast 但是输入框超过字数限制还是能输入。

代码:

TextInput({ placeholder: this.placeholder, text: this.text, controller: this.textInputController })  
  .fontSize(14)  
  .placeholderColor('#9CA1A7')  
  .fontColor('#222222')  
  .backgroundColor('#EFEFEF')  
  .margin({ left: 2 })  
  .padding(0)  
  .maxLength(20)  
  .enterKeyType(EnterKeyType.Search)  
  .height(SearchViewModel.searchBarH)  
  .flexShrink(1)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
HarmonyOS
2024-10-16 12:02:04
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

第一个问题,系统键盘无法调整样式,可以使用自定义键盘,参考:https://gitee.com/harmonyos-cases/cases/blob/master/CommonAppDevelopment/feature/customsafekeyboard/README.md

第二个问题,以下写法能限制输入字数:

.onChange((value) => {  
  this.text = value  
  console.log('length:' + value.length)  
  if (value.length > 5) {  
    this.text = value.substring(0,5)  
    showToast('超出输入限制')  
  }  
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
分享
微博
QQ
微信
回复
2024-10-16 15:45:50
相关问题
HarmonyOS TaskPool相关咨询
1076浏览 • 1回复 待解决
HarmonyOS 视频录制相关咨询
782浏览 • 1回复 待解决
HarmonyOS 混淆相关场景咨询
931浏览 • 1回复 待解决
HarmonyOS 网络相关问题咨询
705浏览 • 1回复 待解决
HarmonyOS 发布证书相关咨询
899浏览 • 1回复 待解决
HarmonyOS 媒体问题相关咨询
863浏览 • 1回复 待解决
HarmonyOS 安全相关文档咨询
856浏览 • 1回复 待解决
HarmonyOS AOT相关问题咨询
1410浏览 • 1回复 待解决
HarmonyOS web相关设置咨询
852浏览 • 1回复 待解决
HarmonyOS emitter.on相关咨询
817浏览 • 1回复 待解决
HarmonyOS 证书相关问题咨询
820浏览 • 1回复 待解决
jsBridge相关问题咨询
1220浏览 • 1回复 待解决
HarmonyOS scheme配置相关问题咨询
932浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
1265浏览 • 2回复 待解决
咨询下WebSocket相关问题
1268浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
1230浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
1341浏览 • 1回复 待解决
奔溃解析相关问题咨询
765浏览 • 1回复 待解决
AltBeacon在HarmonyOS下的相关实现咨询
808浏览 • 1回复 待解决
设备唯一id相关问题咨询
2609浏览 • 1回复 待解决
重力传感器相关问题咨询
1223浏览 • 1回复 待解决
HarmonyOS hiAppEvent的一些相关问题咨询
651浏览 • 1回复 待解决