2011-05-21 145 views

回答

16

玩這個然而你喜歡它。

myEditText.setKeyListener(DigitsKeyListener.getInstance(true,true)); 

返回DigitsKeyListener該 0至9接受數字,加 減號(僅在開始時)如果指定 和/或小數點(每 只有一個字段)。

+0

完美。感謝所有的幫助! – KevinM 2011-05-21 19:48:58

+0

非常有幫助..謝謝你。 – 2013-06-24 06:34:46

2

有你可以設置的標誌,所以你不必做什麼rochdev(當然沒有進攻)張貼。

mEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); 

這將只允許輸入數字並且只有一個小數點。

10

您可以在XML佈局設置它:

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:inputType="numberDecimal"  
/> 
0

將其設置成XML佈局 android:inputType="number|numberDecimal"