2012-06-22 49 views

Trả lời

42

Nếu bạn muốn sử dụng Decimal Số chỉ trên EditText bạn

sử dụng xml thuộc tính android:inputType="numberDecimal" trong widget EditText bạn khai EditText của bạn sẽ như thế này:

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:inputType="numberDecimal" /> 

Nếu bạn muốn sử dụng Số thập phân đã ký hơn kết hợp hai thuộc tính Xml android:inputType="numberDecimal"android:inputType="numberSigned". Khai báo EditText của bạn sẽ như thế này:

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:inputType="numberDecimal|numberSigned" > 

</EditText> 
1

Sử dụng Java

cho đầu vào cả hai số nguyên và nổi
edit.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

cho đầu vào chỉ số nguyên
edit.setInputType(InputType.TYPE_CLASS_NUMBER);

Các vấn đề liên quan