編輯:關於Android編程
以前知道有個KeyboardView這個東西可以自定義鍵盤,但因為一直沒涉及到,所以沒研究過,今天看到工商銀行密碼輸入的鍵盤覺得挺好看,就來研究一下。
先看一下工商銀行的圖
下邊是我的效果圖
現在做一下筆記。
在需要顯示鍵盤的布局中,插入這部分代碼
android:keyBackground代表按鍵的背景
android:keyPreviewHeight按下後預覽字符的高度
android:keyPreviewLayout按下後預覽字符的布局(有默認的)
android:keyPreviewOffset偏移量,調整預覽時顯示的位置
通過Keyboard說明是一個軟鍵盤定義文件,Row元素說明這是一行按鍵的定義,Key元素說明這是一個按鍵的定義。Key元素通過一些屬性來定義每個按鍵,下面是一些常用的屬性介紹:
Codes:代表按鍵對應的輸出值,可以為unicode值或則逗號(,)分割的多個值,也可以為一個字 符串。在字符串中通過“\”來轉義特殊字符,例如 ‘\n’ 或則 ‘\uxxxx’ 。Codes通常用來定義該鍵的鍵碼,例如上圖中的數字按鍵1對應的為49;如果提供的是逗號分割的多個值則和普通手機輸入鍵盤一樣在多個值之間切換。
keyLabel:代表按鍵顯示的文本內容。
keyIcon:代表按鍵顯示的圖標內容,如果指定了該值則在顯示的時候顯示為圖片不顯示文本。
keyWidth:代表按鍵的寬度,可以為精確值或則相對值,對於精確值支持多種單位,例如:像素,英寸 等;相對值為相對於基礎取值的百分比,為以% 或則%p 結尾,其中%p表示相對於父容器。
keyHeight:代表按鍵的高度,取值同上。
horizontalGap:代表按鍵前的間隙(水平方向),取值同上。
isSticky:指定按鍵是否為sticky的。例如Shift大小寫切換按鍵,具有兩種狀態,按下狀態和正常狀態,取值為true或則false。
isModifier:指定按鍵是否為功能鍵( modifier key ) ,例如 Alt 或則 Shift 。取值為true或則false。
keyOutputText:指定按鍵輸出的文本內容,取值為字符串。
isRepeatable:指定按鍵是否是可重復的,如果長按該鍵可以觸發重復按鍵事件則為true,否則為false。
keyEdgeFlags:指定按鍵的對齊指令,取值為left或則right。
首先在res下建xml文件夾,在文件夾下建字母,數字,符號三個xml文件。
字母鍵盤qwerty.xml
數字鍵盤digit.xml
符號鍵盤symbol.xml
-->
Android下拉刷新庫,利用viewdraghelper實現。集成了下拉刷新,底部加載更多,以及剛進入加載數據的loadview。包括了listview與g
如果移動設備的天下,無論是網購,看新聞等等,都在手機上完成,那麼我們在手機版的微信公眾號上看到好的視頻下載到手機上呢?微信公眾號上的視頻怎麼下載到本地呢?下
目前,各種App的社區或者用戶曬照片、發說說的地方,都提供了評論功能,為了更好地學習,自己把這個功能實現了一下,做了個小的Demo。首先推薦一款實用的插件LayoutCr
本文實例講述了Android編程基於Contacts讀取聯系人的方法。分享給大家供大家參考,具體如下:Android Contacts簡介:這裡介紹安卓通訊錄數據庫。包括