我有一個以編程方式創建的edittext(所以不在xml中),我想在用戶按下時啓動數字鍵盤。問題是我想讓這個鍵盤也包含小數點分隔符(。)。Android - 帶小數點分隔符的數字鍵盤
我試過很多東西,但似乎沒有任何工作
最終的EditText輸入=新的EditText(本);
input.setKeyListener(new DigitsKeyListener()); //這個數字不帶小數點分隔符 input.setInputType(InputType.TYPE_CLASS_NUMBER); //這樣就給出了沒有小數點的數字 input.setInputType(InputType.TYPE_CLASS_PHONE); //這給了手機鍵盤第二頁的所有數字和小數點分隔符。這不正是我想要
我知道有實現自定義鍵盤的方式:
http://android-developers.blogspot.com/2009/04/creating-input-method.html
http://developer.android.com/resources/samples/SoftKeyboard/index.html
,但它似乎很痛苦,我第一次找更快的選擇。
我要的是下列之一: 包含小數點分隔 2.啓動標準鍵盤,但是數字「頁」 是上述可能的東西設置1.啓動數字鍵盤?先謝謝你!
你有興趣在EDITTEXT值進行正則表達式? – SALMAN
嗯..我不明白,這將如何改變用戶看到的鍵盤?或者幫助他插入十進制值? – george
[確定這裏是鏈接讓用戶輸入任何東西,但如果無法輸入十進制數驗證期間,您可以顯示警告框錯誤] [1] [1]:HTTP://計算器。com/questions/308122/simple-regular-expression-for-a-decimal-with-a-precision-of-2 – SALMAN