507 安全鍵盤

2021-07-29 22:31:12 字數 4211 閱讀 1598

安全鍵盤

public class keyboardutil

private onkeyboardactionlistener listener = new onkeyboardactionlistener()

@override

public void swiperight()

@override

public void swipeleft()

@override

public void swipedown()

@override

public void ontext(charsequence text)

@override

public void onrelease(int primarycode)

@override

public void onpress(int primarycode)

@override

public void onkey(int primarycode, int keycodes) else if (primarycode == keyboard.keycode_delete)

}} else if (primarycode == keyboard.keycode_shift) else if (primarycode == keyboard.keycode_mode_change) else

} else if (primarycode == keyboard.keycode_done)// 標點符號鍵換切

else

} else }};

/*** 鍵盤大小寫切換

*/private void changekey()

}} else }}

}public void showkeyboard()

}public void hidekeyboard()

}private boolean isnumber(string str)

return false;

}private boolean isinterpunction(string str) ~@.,";

if (wordstr.indexof(str) > -1)

return false;

}private boolean isword(string str)

return false;

}private void randomdigkey()

}// 陣列長度

int count = newkeylist.size();

// 結果集

listresultlist = new arraylist();

// 用乙個linkedlist作為中介

linkedlisttemp = new linkedlist();

// 初始化temp

for (int i = 0; i < count; i++)

// 取數

random rand = new random();

for (int i = 0; i < count; i++)

for (int i = 0; i < newkeylist.size(); i++)

keyboardview.setkeyboard(keydig);

}private void randomalpkey()

}// 陣列長度

int count = newkeylist.size();

// 結果集

listresultlist = new arraylist();

// 用乙個linkedlist作為中介

linkedlisttemp = new linkedlist();

// 初始化temp

for (int i = 0; i < count; i++)

// 取數

random rand = new random();

for (int i = 0; i < count; i++)

for (int i = 0; i < newkeylist.size(); i++)

keyboardview.setkeyboard(keyalp);

}/**

* 標點符號鍵盤-隨機

*/private void randominterpunctionkey()

}// 陣列長度

int count = newkeylist.size();

// 結果集

listresultlist = new arraylist();

// 用乙個linkedlist作為中介

linkedlisttemp = new linkedlist();

// 初始化temp

temp.add(new keymodel(33, "" + (char) 33));

temp.add(new keymodel(34, "" + (char) 34));

temp.add(new keymodel(35, "" + (char) 35));

temp.add(new keymodel(36, "" + (char) 36));

temp.add(new keymodel(37, "" + (char) 37));

temp.add(new keymodel(38, "" + (char) 38));

temp.add(new keymodel(39, "" + (char) 39));

temp.add(new keymodel(40, "" + (char) 40));

temp.add(new keymodel(41, "" + (char) 41));

temp.add(new keymodel(42, "" + (char) 42));

temp.add(new keymodel(43, "" + (char) 43));

temp.add(new keymodel(44, "" + (char) 44));

temp.add(new keymodel(45, "" + (char) 45));

temp.add(new keymodel(46, "" + (char) 46));

temp.add(new keymodel(47, "" + (char) 47));

temp.add(new keymodel(58, "" + (char) 58));

temp.add(new keymodel(59, "" + (char) 59));

temp.add(new keymodel(60, "" + (char) 60));

temp.add(new keymodel(61, "" + (char) 61));

temp.add(new keymodel(62, "" + (char) 62));

temp.add(new keymodel(63, "" + (char) 63));

temp.add(new keymodel(64, "" + (char) 64));

temp.add(new keymodel(91, "" + (char) 91));

temp.add(new keymodel(92, "" + (char) 92));

temp.add(new keymodel(93, "" + (char) 93));

temp.add(new keymodel(94, "" + (char) 94));

temp.add(new keymodel(95, "" + (char) 95));

temp.add(new keymodel(96, "" + (char) 96));

temp.add(new keymodel(123, "" + (char) 123));

temp.add(new keymodel(124, "" + (char) 124));

temp.add(new keymodel(125, "" + (char) 125));

temp.add(new keymodel(126, "" + (char) 126));

// 取數

random rand = new random();

for (int i = 0; i < count; i++)

for (int i = 0; i < newkeylist.size(); i++)

keyboardview.setkeyboard(keypun);}}

鍵盤快取與安全鍵盤

大部分中文應用彈出的預設鍵盤是簡體中文輸入法鍵盤,在輸入使用者名稱和密碼的時候,如果使用簡體中文輸入法鍵盤,輸入英文本元和數字字元的使用者名稱和密碼時,會自動啟動系統輸入法自動更正提示,然後使用者的輸入記錄會被快取下來。系統鍵盤快取最方便拿到的就是利用系統輸入法自動更正的字串輸入記錄。快取檔案的位址...

50 7 儲存過程 PROCEDURE

儲存過程沒有返回資料,需使用call proc 呼叫 create definer neo procedure angelfund in puid varchar 50 in ptime datetime language sql not deterministic contains sql sql...

weex手機端安全鍵盤

weexsafekeyboard 效果圖 技術依賴 框架 weex vue 彈出層 weex ui 圖示 iconfont 說明 宣告 如有需要,請參考實現的思路,消化成自己的東西,勿直接複製,會消化不良。實際呼叫頁面 index.vue 如下 密碼 元件 components inputkey.v...