用于计算的Android Edittext过滤器

时间:2013-09-02 13:28:02

标签: android filter android-edittext

我正在做一个简单的计算器 如何为Edittext制作过滤器,仅显示数字和符号+-*/

2 个答案:

答案 0 :(得分:1)

您使用数字,例如:

<EditText
android:id="@+id/et_name"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:digits="1234567890-+*/. "
android:maxLength="10" />

现在只允许"1234567890-+*/. "

edittext

答案 1 :(得分:0)

这只会过滤数字,虽然我建议您创建将数字添加到纯文本视图的按钮,这样用户就无法选择编辑文本,除非他们使用您制作的按钮,如果您只是做的是做一个加,减,乘,除计算器然后这将是一个更容易的方法

 <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/button1"
        android:layout_marginBottom="79dp"
        android:layout_toRightOf="@+id/textView1"
        android:ems="10"
        android:inputType="number" >
        <requestFocus />
   </EditText>