仿毒藥輸入打賞金額EditText

2021-07-07 07:03:33 字數 888 閱讀 1605

毒藥打賞時,需要輸入打賞金額,當然打賞金額不可以低於0.01¥  對於這樣的edittext元件 ,android 系統並沒有提供簡單的方法。

需求: 

1.不可輸入非數字型別  

2.使用者不可以輸入小於0.01的數字 (textwatcher 監聽),最小單位(分)

3.第乙個字元輸入點   edittext 中顯示 0.

4.不可輸入0開頭的大於1的數字

5.   ......................

思路分析:

首先保障是輸入數字或小數型別的  xml 中指定屬性 android:inputtype="numberdecimal";

打賞的金額最低一分,再少就有點 。。了,對於這個  當然就想到 監聽edittext 文字改變。當 「0.00」是的下標是0時,說明該使用者輸入了「0.00」 如果接著輸入一定是小於0.01的了,在這時delete0.00的最後一位,變為 0.0;

當輸入第一位數字為點時,在點前insert一位數字0   (3.搞定)

最小單位是分,所以也就是 保留兩位數字   (同上,監聽輸入textwatcher )

然後搞定;

下面**示例:

feeedit.addtextchangedlistener(new textwatcher()

public void beforetextchanged(charsequence s, int start, int count, int after) {}

public void aftertextchanged(editable edt)

if (temp.length() - posdot - 1 > 2) 

edt.delete(posdot + 3, posdot + 4);

}});

python打不出中文 Python輸入中文的問題

我寫了乙個爬烏雲漏洞庫的爬蟲,其url形式為公司名稱 page 1,程式最後raw input處輸入公司名稱即可跑出該公司的漏洞。現在的問題是中文編碼的問題沒解決好,如果公司的名稱是英文如rising就可以,如果是中文就報錯。求各位大大指點 coding utf 8 import sys reloa...

搜尋輸入框提示 輸入延遲,仿自動腦學院

doctype html html lang en head meta charset utf 8 title document title script src node modules jquery dist jquery.min.js script style html,body ul,li ...

js 仿微博輸入框字數檢測

暫時不支援滑鼠複製檢測,但可以通過設定定時器或者blur的時候檢測 function textnumcheck elem textnumcheck.prototype 動畫變色 animbg function obj 150 250 檢測已經輸入多少字元 param alrelem 要顯示輸入多少字...