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 媒体问题相关咨询
205浏览 • 1回复 待解决
HarmonyOS AOT相关问题咨询
413浏览 • 1回复 待解决
HarmonyOS emitter.on相关咨询
19浏览 • 1回复 待解决
HarmonyOS 网络相关问题咨询
22浏览 • 1回复 待解决
HarmonyOS 混淆相关场景咨询
106浏览 • 1回复 待解决
jsBridge相关问题咨询
437浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
193浏览 • 1回复 待解决
咨询下WebSocket相关问题
444浏览 • 1回复 待解决
HarmonyOS TextInput和键盘相关问题咨询
543浏览 • 1回复 待解决
HarmonyOS 媒体硬解相关问题咨询
606浏览 • 1回复 待解决
HarmonyOS如何获取inputText的X,Y的值
510浏览 • 1回复 待解决
奔溃解析相关问题咨询
164浏览 • 1回复 待解决
AltBeacon在HarmonyOS下的相关实现咨询
334浏览 • 1回复 待解决
HarmonyOS 计步传感器相关问题咨询
228浏览 • 1回复 待解决
设备唯一id相关问题咨询
1787浏览 • 1回复 待解决
重力传感器相关问题咨询
358浏览 • 1回复 待解决
华为账号实时验证/二次放号相关咨询
1733浏览 • 1回复 待解决
关于APP上架相关准备工作清单的咨询
360浏览 • 1回复 待解决
HarmonyOS NodeContainer咨询
376浏览 • 1回复 待解决