EditText不接受负数

时间:2014-12-16 19:55:04

标签: android android-edittext

我有一个Android应用程序,它有四个EditText,这4个EditText接受负值。我的应用程序还有一个计算按钮,用于添加这四个值并在TextView中显示结果,以及一个清除四个EditText值的清除按钮。

当我点击计算按钮然后重置按钮。我无法输入负值到4 EditText。 EditText接受" - "(负号)但之后没有任何内容。

EditText的XML

 <EditText
  android:layout_width="105dp"
  android:layout_height="25dp"
  android:inputType="numberSigned|numberDecimal"
  android:id="@+id/editText_L1Angle"
  android:textColor="#FFFFFF"
  android:paddingLeft="40dp"
  android:paddingRight="10dp" />

onClick重置按钮

tempL1Angle = (EditText) findViewById(R.id.editText_L1Angle);
            tempL2Angle = (EditText) findViewById(R.id.editText_L2Angle);
            tempL3Angle = (EditText) findViewById(R.id.editText_L3Angle);
            tempL4Angle = (EditText) findViewById(R.id.editText_L4Angle);

            //tempL1Angle.setText("0");
            //tempL2Angle.setText("0");
            //tempL3Angle.setText("0");
            //tempL4Angle.setText("0");

            tempL1Angle.setText("");
            tempL2Angle.setText("");
            tempL3Angle.setText("");
            tempL4Angle.setText("");

            //tempL1Angle.getText().clear();
            //tempL2Angle.getText().clear();
            //tempL3Angle.getText().clear();
            //tempL4Angle.getText().clear();

正如您所看到的,我已经尝试了3种不同的选项来休息值,但在#34;之后,EditText仍然不接受任何值。 - &#34;。

帮助将受到关注:)

1 个答案:

答案 0 :(得分:0)

试试这个 - edit_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);