用于计算的Android Edittext筛选器

用于计算的Android Edittext筛选器,android,filter,android-edittext,Android,Filter,Android Edittext,我正在做一个简单的计算器。 如何为Edittext制作一个过滤器,以便只显示数字和符号+-*/?您使用数字,例如: <EditText android:id="@+id/et_name" android:layout_width="100dp" android:layout_height="wrap_content" android:digits="1234567890-+*/. " android:maxLength="10" /> 现在只有“1234567890-+*/。”

我正在做一个简单的计算器。

如何为
Edittext
制作一个过滤器,以便只显示数字和符号
+-*/

您使用数字,例如:

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


现在只有
“1234567890-+*/。”
edittext

中被允许,这将只过滤数字,尽管我建议您制作按钮,将数字添加到纯文本视图中,这样用户永远不会有编辑文本的选项,除非他们使用您制作的按钮,如果您所做的只是添加,减法,乘法,除法计算器,这将是一个更简单的方法

 <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>


如何确保符号(+-/*)仅为一个?只需将
android:digits=“”
设置为编辑文本中要允许的所有字符如何确保符号(+-*/)仅为一个?