我正在做一个简单的计算器
如何为Edittext
制作过滤器,仅显示数字和符号+-*/
?
答案 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>