Android EditText限制輸入兩位小數

2021-08-13 04:28:38 字數 875 閱讀 8158

專案中用到了edittext限制輸入兩位小數,網上查了下大多有兩種解決辦法,這裡寫一種,我在自己專案中用的,因為比較簡單,就直接上**了。

1.首先布局檔案,就乙個editext

android:id="@+id/et_weight"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:numeric="decimal"

android:hint="請輸入兌換重量"

android:textsize="@dimen/y40" />

2.activity中**

etweight.addtextchangedlistener(new textwatcher() 

}//如果.在起始位置,則起始位置自動補0

if (s.tostring().trim().substring(0).equals("."))

//如果起始位置為0並且第二位跟的不是".",則無法後續輸入

if (s.tostring().startswith("0")

&& s.tostring().trim().length() > 1) }}

@override

public

void

beforetextchanged(charsequence s, int start, int count,

int after)

@override

public

void

aftertextchanged(editable s)

});

android edittext學習記錄

實現在edittext中輸入自定義表情,需要將放在drawable中的表情,嵌入到edittext中,這裡利用imagespan實現該功能。第一步 利用反射機制,得到資源的id,生成bitmap物件 field field r.drawable.class.getdeclaredfield imag...

Android EditText屬性總結

接下來老於就總結一下 edittext屬性吧!android inputtype none 這個就不要解釋了吧 android inputtype text 文字型別,多為大寫 小寫和數字符號 android inputtype textcapcharacters 字母大寫 android inpu...

Android EditText左右滑動

預設的edittext寫滿一行後會自動轉換到下一行,但是我們有時候需要的滿一行後左右滑動過去而不是換行,此時我們可以設定edittext 的屬性 android maxlines 1 即可,如果不可以,則加上 android singleline true android layout width ...