[程設雜筆] android edittext 輸入位數限制

寫android的時候,難免會遇到要讓使用者輸入數字的情況。而且,有時候還要限定使用者只能輸入固定的格式。於是我記錄下這個方便的方法。以後就可以使用。

[code language=”xml”]
android:inputType="numberDecimal"
[/code]

[code language=”java”]

@Override
public void afterTextChanged(Editable s) {
//禁止輪入小數點以下第二位
if (s.length() > 2) {
int pos = s.length() – 3;
char c = s.charAt(pos);
if (c == ‘.’)
s.delete(pos+2,pos+3);
}
}

[/code]

參考資料:

http://www.cnblogs.com/flyme/archive/2011/08/17/2143047.html

http://stackoverflow.com/questions/476848/android-textwatcher-aftertextchanged-vs-textwatcher-ontextchanged

http://fanli7.net/a/bianchengyuyan/JS-HTML-WEB/20130410/337619.html

關於我:

我是沒一村,專長和興趣是程式、主動投資、科技商業模式。可以參考我的書單和比較熱門的文章:

分享:

Leave a Reply