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)
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('超出输入限制')  
  }  
})
分享
微博
QQ
微信
回复
2024-10-16 15:45:50
相关问题
HarmonyOS TaskPool相关咨询
444浏览 • 1回复 待解决
HarmonyOS 媒体问题相关咨询
471浏览 • 1回复 待解决
HarmonyOS 证书相关问题咨询
360浏览 • 1回复 待解决
HarmonyOS 安全相关文档咨询
297浏览 • 1回复 待解决
HarmonyOS web相关设置咨询
269浏览 • 1回复 待解决
HarmonyOS emitter.on相关咨询
291浏览 • 1回复 待解决
HarmonyOS AOT相关问题咨询
900浏览 • 1回复 待解决
HarmonyOS 网络相关问题咨询
193浏览 • 1回复 待解决
HarmonyOS 视频录制相关咨询
165浏览 • 1回复 待解决
HarmonyOS 混淆相关场景咨询
416浏览 • 1回复 待解决
HarmonyOS 发布证书相关咨询
350浏览 • 1回复 待解决
jsBridge相关问题咨询
718浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
398浏览 • 1回复 待解决
HarmonyOS scheme配置相关问题咨询
233浏览 • 1回复 待解决
咨询下WebSocket相关问题
752浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
808浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
766浏览 • 1回复 待解决
奔溃解析相关问题咨询
316浏览 • 1回复 待解决
AltBeacon在HarmonyOS下的相关实现咨询
422浏览 • 1回复 待解决
设备唯一id相关问题咨询
2060浏览 • 1回复 待解决
重力传感器相关问题咨询
631浏览 • 1回复 待解决
HarmonyOS hiAppEvent的一些相关问题咨询
111浏览 • 1回复 待解决