准确的说让Edittext只能输入数字有方法两种,都是通过xml属性设置
方法一:
<EditText
android:id="@+id/u_account"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="13dp"
android:inputType="phone|number"
android:maxLength="11"
android:numeric="integer" <span style="white-space:pre"> </span> //这个属性限制只能输入数字
android:singleLine="true"
android:textColor="@color/hint_textcolor"
android:textSize="14sp" /> <EditText
android:id="@+id/u_account"
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@drawable/signup_input_pw_text_bg"
android:digits="1234567890" <span style="white-space:pre"> </span> <span style="font-family: Arial, Helvetica, sans-serif;">//这个属性限制只能输入0-9这些数字</span>
android:inputType="phone|number"
android:maxLength="11"
android:singleLine="true"
android:textColor="@color/hint_textcolor"
android:textSize="14sp" />使用方法而更好!与时俱进嘛!
原文:http://blog.csdn.net/u014763302/article/details/46331135