鴻蒙小案例-自定義鍵盤

一個自定義鍵盤
效果
在這里插入圖片描述完成簡單的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)}
}

一個簡單的詞庫,模擬器上使用夠了

因代碼內包含詞庫,太大,所以以資源形式下載

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40753.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40753.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40753.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟件測評機構:關于軟件驗收測試作用與實施步驟全解析

軟件驗收測試是指在軟件項目交付給用戶之前進行的一系列測試活動,其主要目的是驗證軟件是否符合用戶需求和設計規范,以確保軟件的質量和穩定性。 軟件驗收測試在軟件開發生命周期的最后階段進行,起到了至關重要的作用。它能夠幫助客戶確認軟…

c++:動態內存變量

典型的C面向對象編程 元素 (1)頭文件hpp中類的定義 (2)源文件cpp中類的實現(構造函數、析構函數、方法) (3)主程序 案例 (1)用C來編程“人一天的生活” (2)“人”的屬性:name、age、male (3)“人”的方法:eat、work(coding/shop…

【網絡安全學習】漏洞利用:BurpSuite的使用-03-枚舉攻擊案例

如何使用BurpSuite進行枚舉攻擊 1.靶場選擇 BurpSuite官方也是有滲透的教學與靶場的,這次就使用BurpSuite的靶場進行練習。 靶場地址:https://portswigger.net/web-security 登錄后如下圖所示,選擇**【VIEW ALL PATHS】**: 找…

PHP基礎教程——總結W3school

1、<?php ?> 2、$ 聲明變量 3、變量大小寫敏感 關鍵字&#xff08;if、else、echo&#xff09;和用戶定義的類、函數大小寫不敏感 4、三種注釋 // # /* */ 5、echo "<br>"; 換行 6、global(關鍵字) 函數內訪問全局變量 $GLOBALS[index] …

經典鏈表算法題:找到環的入口。清晰圖示推導出來

Leetcode題目鏈接 原理 重畫鏈表如下所示&#xff0c;線上有若干個節點。記藍色慢指針為 slow&#xff0c;紅色快指針為 fast。初始時 slow 和 fast 均在頭節點處。 使 slow 和 fast 同時前進&#xff0c;fast 的速度是 slow 的兩倍。當 slow 抵達環的入口處時&#xff0c;如…

FFmpeg引用計數數據緩沖區相關的結構體:AVBuffer、AVBufferRef簡介

一、AVBuffer結構體的聲明 AVBuffer是一個用于引用計數數據緩沖區的應用程序編程接口&#xff0c;它表示數據緩沖區本身。它是不透明的&#xff0c;不能被直接訪問調用&#xff0c;只能通過AVBufferRef間接訪問它。但是可以通過比較兩個AVBuffer指針來檢查是否兩個不同的引用都…

MySQL——三大范式

為什么需要數據規范化&#xff1f; 信息重復 更新異常 插入異常&#xff1a;無法正常顯示信息 刪除異常&#xff1a;丟失有效的信息 三大范式 1. 第一范式&#xff08;1NF&#xff09; 原子性&#xff1a;保證每一列不可再分 2. 第二范式&#xff08;2NF&#xf…

【公益案例展】四川農擔x中電金信——大數據智能風控平臺建設

? 中電金信公益案例 本項目案例由中電金信投遞并參與數據猿與上海大數據聯盟聯合推出的 #榜樣的力量# 《2024中國數據智能產業最具社會責任感企業》榜單/獎項”評選。 大數據產業創新服務媒體 ——聚焦數據 改變商業 1、外部經濟環境帶來的挑戰 近幾年經濟發展和市場需求的挑…

【C語言】—— 文件操作(下)

【C語言】—— 文件操作&#xff08;下&#xff09; 前言&#xff1a;五、文件的順序讀寫5.1、 順序讀寫函數介紹5.2、 f p u t c fputc fputc 函數5.3、 f g e t c fgetc fgetc 函數5.4、 f p u t s fputs fputs 函數5.5、 f g e t s fgets fgets 函數5.6、 f p r i n t f…

2024 年 亞太賽 APMCM (C題)中文賽道國際大學生數學建模挑戰賽 | 量子計算的物流配送 | 數學建模完整代碼+建模過程全解全析

當大家面臨著復雜的數學建模問題時&#xff0c;你是否曾經感到茫然無措&#xff1f;作為2022年美國大學生數學建模比賽的O獎得主&#xff0c;我為大家提供了一套優秀的解題思路&#xff0c;讓你輕松應對各種難題&#xff01; 完整內容可以在文章末尾領取&#xff01; 該段文字…

C++內存管理(候捷)第一講 筆記

內存分配的每一層面 applications可以調用STL&#xff0c;里面會有allocator進行內存分配&#xff1b;也可以使用C 基本工具primitives&#xff0c;比如new, new[], new(), ::operator new()&#xff1b;還可以使用更底層的malloc和free分配和釋放內存。最底層的是系統調用&…

實現好友關注功能的Feed流設計

摘要 在社交網絡應用中&#xff0c;Feed流是展示好友動態的核心功能。本文將探討如何設計一個Feed流系統&#xff0c;以實現好友關注和動態展示的功能。 1. Feed流的基本概念 Feed流是用戶在社交網絡中獲取信息的一種方式&#xff0c;通常按照時間順序展示好友或感興趣的用戶…

Maven Archetype 自定義項目模板:高效開發的最佳實踐

文章目錄 前言一、Maven Archetype二、創建自定義 Maven Archetype三、定制 Archetype 模板四、手動創建 Archetype 模板項目五、FAQ5.1 如何刪除自定義的模板5.2 是否可以在模板中使用空文件夾 六、小結推薦閱讀 前言 在軟件開發中&#xff0c;標準化和快速初始化項目結構能夠…

調用asyncio.to_thread后上下文依然一致嗎

使用Python的asyncio時&#xff0c;可以把一個同步的函數放到線程池中執行從而避免這個函數阻塞asyncio自身的事件循環。比如可以把requests庫的請求放進去 async def to_thread_do_request(url):return await asyncio.to_thread(requests.get, url)這個to_thread_do_request方…

14-20 Vision Transformer用AI的畫筆描繪新世界

概述 毫無疑問,目前最受關注且不斷發展的最重要的主題之一是使用人工智能生成圖像、視頻和文本。大型語言模型 (LLM) 已展示出其在文本生成方面的卓越能力。它們在文本生成方面的許多問題已得到解決。然而,LLM 面臨的一個主要挑戰是它們有時會產生幻覺反應。 最近推出的新模…

分布式計算、異構計算與算力共享

目錄 算力 算力共享的技術支撐 云計算技術 邊緣計算技術 區塊鏈技術 分布式計算、異構計算與算力共享 分布式計算:計算力的“集團軍作戰” 異構計算:計算力的“多兵種協同” 算力共享:計算力的“共享經濟” 深入融合,共創計算新紀元 算力共享對科研領域的影響 …

openmetadata1.3.1 自定義連接器 開發教程

openmetadata自定義連接器開發教程 一、開發通用自定義連接器教程 官網教程鏈接&#xff1a; 1.https://docs.open-metadata.org/v1.3.x/connectors/custom-connectors 2.https://github.com/open-metadata/openmetadata-demo/tree/main/custom-connector &#xff08;一&…

Matplotlib 文本

可以使用 xlabel、ylabel、text向圖中添加文本 mu, sigma 100, 15 x mu sigma * np.random.randn(10000)# the histogram of the data n, bins, patches plt.hist(x, 50, densityTrue, facecolorg, alpha0.75)plt.xlabel(Smarts) plt.ylabel(Probability) plt.title(Histo…

Qt讀取ini格式配置文件的類設計

目錄 1.引言 2.QSettings 2.1.功能特點 2.2.基本用法 3.讀取ini文件配置通用類設計 3.1.設計要點 3.2.完整實現 3.3.調用方法 4.總結 1.引言 在編寫應用程序的時&#xff0c;有些參數需要用戶配置&#xff0c;那么這些參數就涉及到存儲了&#xff0c;單從存儲來講&…

git 還原被刪除的分支

在多人項目開發中&#xff0c;有一次碰到忘記合并到master分支了&#xff0c;直接就把開發分支給刪除了&#xff0c;現在記錄下怎么還原被刪除的分支 必須保證刪除的分支之前已經被推送到了遠程倉庫 # 找出被刪除分支的最后一個提交的哈希值 git reflog show# 找到提交哈希值…