[發明專利]利用Dialog實現安卓自定義軟鍵盤的方法、裝置及電子設備在審
| 申請號: | 201911401611.6 | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111190599A | 公開(公告)日: | 2020-05-22 |
| 發明(設計)人: | 耿鵬飛;張鶴;張彥雷 | 申請(專利權)人: | 久盈世紀(北京)科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 上海京滬專利代理事務所(普通合伙) 31235 | 代理人: | 楊金淑 |
| 地址: | 100089 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 dialog 實現 自定義 軟鍵 方法 裝置 電子設備 | ||
本公開實施例中提供了一種利用Dialog實現安卓自定義軟鍵盤的方法、裝置及電子設備,屬于安卓系統智能終端的技術領域,該方法包括:在Dialog對象中集成KeyboardView軟鍵盤視圖,以便于進行鍵盤的彈入和彈出,以及鍵盤的狀態監聽;在Java代碼中實現NativeInterface接口中相關函數供WebView中的Js代碼調用,以便于進行安全軟鍵盤的攤入彈出以及內容輸入;通過讀取手機的第一尺寸參數和所述軟鍵盤的第二尺寸參數,確定軟鍵盤的偏移高度;通過ViewGroup的接口將整個WebView視圖向上移動所述偏移高度。本發明創建的自定義軟鍵盤動畫流暢、軟件運行穩定,同時集成方便。
技術領域
本公開涉及安卓系統智能終端的技術領域,尤其涉及一種利用Dialog實現安卓自定義軟鍵盤的方法、裝置及電子設備。
背景技術
隨著移動終端的不斷發展與普及,各種移動終端已成為人們生活和工作的必要工具,尤其是搭載安卓系統的移動設備已占據了最大市場比例。在安卓操作系統中,其中與用戶交互的主要方式就包括了軟鍵盤輸入,可是系統自帶的軟鍵盤無法滿足用戶的安全輸入和一些特殊需求。因此,自定義的安全軟鍵盤便成為滿足用戶安全輸入的一種方式。
當前,系統提供了一個軟鍵盤基本類KeyboardView,用戶可繼承此類實現自定義的軟鍵盤應用。對于KeyboardView的彈入彈出,一般都會自定義一個VIewGroup對象,同時實現對象的彈入和彈出動畫,最后集成KeyboardView視圖,最終實現一個自定義的軟鍵盤。
一般自定義安全鍵盤的功能包括:
1)支持數字、字母和特殊字符的亂序。
2)提供安全鍵盤字符按下效果的開關。
3)提供安全鍵盤按鍵預覽效果的開關。
4)監聽安全鍵盤彈起狀態。
然而,隨著網頁在安卓系統中越來越多的集成,支持WebView下的自定義軟鍵盤顯的越來越必要。
發明內容
有鑒于此,本公開實施例提供一種利用Dialog實現安卓自定義軟鍵盤的方法、裝置及電子設備,以至少部分解決現有技術中存在的問題。
第一方面,本公開實施例提供了一種利用Dialog實現安卓自定義軟鍵盤的方法,包括:
在Dialog對象中集成KeyboardView軟鍵盤視圖,以便于進行鍵盤的彈入和彈出,以及鍵盤的狀態監聽;
在Java代碼中實現NativeInterface接口中相關函數供WebView中的Js代碼調用,以便于進行安全軟鍵盤的攤入彈出以及內容輸入;
通過讀取手機的第一尺寸參數和所述軟鍵盤的第二尺寸參數,確定軟鍵盤的偏移高度;
通過ViewGroup的接口將整個WebView視圖向上移動所述偏移高度。
根據本公開實施例的一種具體實現方式,所述在Dialog對象中集成KeyboardView軟鍵盤視圖,包括:
利用Dialog類中setContentView接口將Dialog視圖內容設置為KeyboardView軟鍵盤視圖。
根據本公開實施例的一種具體實現方式,所述在Dialog對象中集成KeyboardView軟鍵盤視圖,包括:
利用Dialog的show和hide接口控制鍵盤的彈入和彈出。
根據本公開實施例的一種具體實現方式,所述在Dialog對象中集成KeyboardView軟鍵盤視圖,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于久盈世紀(北京)科技有限公司,未經久盈世紀(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911401611.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于激光點云的高速地面快速提取系統及方法
- 下一篇:一種通信天線的安裝架





