一個自定義鍵盤
效果
完成簡單的26鍵中英文輸入
使用:
@Entry
@Component
struct IndexInput {@State text: string = ''inputController: TextInputController = new TextInputController()//自定義鍵盤關閉事件hideClick(){this.inputController.stopEditing()}//自定義鍵盤組件@Buildershurufa(){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)}
}
一個簡單的詞庫,模擬器上使用夠了
因代碼內包含詞庫,太大,所以以資源形式下載