当前位置:   article > 正文

鸿蒙小案例-自定义键盘_鸿蒙开发自定义键盘

鸿蒙开发自定义键盘

一个自定义键盘
效果
在这里插入图片描述完成简单的26键中英文输入

使用:

@Entry
@Component
struct IndexInput {
  @State text: string = ''
  inputController: TextInputController = new TextInputController()

  //自定义键盘关闭事件
  hideClick(){
    this.inputController.stopEditing()
  }
  //自定义键盘组件
  @Builder
  shurufa(){
    inputting({text: this.text,hideClick:()=>{this.hideClick()}})
  }
  build() {
    Row() {
      TextArea({ text: this.text, controller: this.inputController })
        .customKeyboard(this.shurufa(),{supportAvoidance:true})//supportAvoidance 是否避让
    }.width('100%')
    .height('100%')
    .justifyContent(FlexAlign.Center).alignItems(VerticalAlign.Center)
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

一个简单的词库,模拟器上使用够了

因代码内包含词库,太大,所以以资源形式下载

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/887878
推荐阅读
相关标签
  

闽ICP备14008679号