我有一个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;。
帮助将受到关注:)
答案 0 :(得分:0)
试试这个 - edit_text.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED);