强制edittext仅接受以下值:数字,小数,加号和减号

HuM*_*Max -3 android android-edittext

这是我的xml代码


              <EditText
                    android:id="@+id/etSPHr"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="5dp"
                    android:layout_weight="1"
                    android:background="@drawable/myedittext"
                    android:digits="0123456789.+-"
                    android:ems="10"
                    android:inputType="numberDecimal"
                    android:nextFocusForward="@+id/etCYLr"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:singleLine="true" >
Run Code Online (Sandbox Code Playgroud)

问题是我的键盘不允许我使用加号禁用它

A--*_*--C 8

android:inputType="numberDecimal|numberSigned"
Run Code Online (Sandbox Code Playgroud)

应该管用.

  • @HuMax自己尝试一下.更改是,如果我给你代码,你会有更多的问题,因为你没有使用它,所以,没有完全理解它.你是否想要制作一个方程式解析器,所以真的需要`+`? (2认同)