[英]Onclick validate edittext if user enters an int with a string
我的應用程序中有一個EditText,它可以驗證用戶單擊按鈕時用戶是否不能輸入整數。
這是通過if語句在word為字符串的條件下完成的:
(word.matches(“ [0-9] *”)
如果用戶也輸入帶有字符串的單詞,該如何更改呢?
謝謝
EditText
繼承自TextView
,后者具有一個名為setInputType的方法。 此方法接受定義為InputType的int。 因此,您可以根據需要/用戶單擊InputType
動態設置InputType
為了在EditText中進行這種過濾,更好的方法是指定android:inputType 。 這使您可以指定期望的內容並顯示右鍵盤。 另一種選擇是使用android:digit來指定自動字符。 如果需要數字,請輸入
android:digit =“ 0123456789”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.