如何讓你的EditText只接受數字輸入

2021-05-23 02:47:08 字數 656 閱讀 8508

edittext et;

et = (edittext) findviewbyid(r.id.et);

// 方法1:建立乙個digitskeylistener,然後把它設為你的edittext的keylistener

digitskeylistener numericonlylistener = new digitskeylistener(false,

true);

et.setkeylistener(numericonlylistener);

// 方法2:為edittext設定乙個numberkeylistener,然後重寫getacceptedchars()方法和getinputtype()方法

et.setkeylistener(new numberkeylistener() ;

@override

public int getinputtype() {

// todo auto-generated method stub

return android.text.inputtype.type_class_phone;

小結:第一種可以輸入小數。

第二種由於設定了type_class_phone所以只能輸入整數。且比較靈活。

如何去美化你的EditText

一.在edittext左側新增 如 其原理就是在相對布局 relativelayout 的基礎上用imageview實現 如下 讓 syncoperatorimag 的左部,上部和下部與 edt operator name 對齊。也可以直接使用 android drawableleft drawab...

Android如何讓EditText不彈出鍵盤

適用於需要在edittext上新增乙個popupwindow的情況 比如做乙個日期選擇器而不是手動輸入 同一頁面的edittext重寫。新增以下方法 this.setonfocuschangelistener newview.onfocuschangelistener public static v...

華為怎樣讓你的隱私只屬於你?

移動網際網路的成熟,萬物互聯時代的快速到來,讓幾乎所有業務都可以智慧型線上辦理。人們在享受這些便利的同時,支付密碼 身份證資訊 等個人資訊,甚至使用習慣 輸入片語 搜尋記錄等資料,也成為被網際網路應用覬覦的 金礦 作為無數使用者的消費終端提供者,怎樣保護好使用者的隱私安全,成為華為最關注的事情。從最...