setFilters使用方法

2021-07-09 12:28:16 字數 782 閱讀 6681



一般需要限制乙個edittext的最大輸入字元數,就直接在布局檔案裡為標籤新增maxlength屬性就可以了,但是這種方法有的時候並不適用,比如你在**中為空間又新增了乙個inputfilter,這個filter的作用可能是對你輸入的字元進行一些格式上的限制,那麼這個filter就會使你在布局檔案中定義的maxlength失效。這個時候就需要在**中設定edittext的最大輸入字元數。

1.獲取控制項:

et_vcode = (edittext)view_vcode.findviewbyid(r.id.edittext_vcode);

2.設定規則:

et_vcode.setfilters();引數是乙個inputfilter型別的陣列

如果直接新增限制字數的規則,直接newlengthfilter就可以了,例如限制輸入最大不超過16位:

et_vcode.setfilters(new inputfilter);

如果此時你還有另乙個規則,例如只能輸入a-z的小寫字母,直接在inputfilter陣列中新增就可以了。

et_vcode.setfilters(new inputfilter);

codeinputfilter繼承inputfilter,規則自己定義,重寫裡面的

public charsequence filter(charsequence source, int start, int end, spanned dest, int dstart, int dend) {}

這個方法,返回空字串,就代表匹配不成功,返回null代表匹配成功

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...

使用方法 離型劑使用方法

1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...

使用方法 卡丁車輪胎使用方法

輪胎的使用方法很重要 卡丁車輪胎是卡丁車場日常執行中的主要易損件,但是輪胎的使用方法很重要。哪些情況下會縮短輪胎的使用壽命呢?一 跑道地面粗糙 有的跑道在鋪瀝青時,或者選錯了瀝青中石子的規格,或者碾壓得不夠平整,導致路面粗糙。有的跑道使用現成的水泥地,但表面粗糙或不平整。有的室內跑道,為了提高輪胎的...