我正在尝试清除编辑文本字段中的文本,但由于某种原因它无效。
我在视图的xml中声明了一个编辑文本字段:
AT+CMGR=X
我使用了onClick属性将我的按钮链接到MainActivity类中的enterGlucoseAction()方法:
<EditText
android:id="@+id/enterGlucoseLevel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/mySimpleXYPlot"
android:layout_centerHorizontal="true"
android:ems="10"
android:inputType="numberDecimal" />
这是方法:
<Button
android:id="@+id/enterGlucoseButton"
android:clickable="true"
android:onClick= "enterGlucoseAction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/enterGlucoseLevel"
android:layout_centerHorizontal="true"
android:text="@string/enterGlucoseLvlButton" />
我弹出了吐司,但我的编辑文本字段未被清除。
这是我的创建和实例变量,以防出现问题。
public void enterGlucoseAction(View v) {
glucoseField.setText("");
Toast.makeText(v.getContext(), "You clicked the button", Toast.LENGTH_SHORT).show();
}
提前致谢。
抱歉,我知道以前曾经问过这个问题,但我找不到具体解决问题的方法。
答案 0 :(得分:3)
要清除接受号码的clear()
使用glucoseField.getText().clear();
方法:
((EditText)findViewById(R.id.enterGlucoseLevel)).getText().clear();
您可以尝试这样设置:
vhost.conf
答案 1 :(得分:0)
或者,您可以dydt2
使用0
替换getText().clear();
答案 2 :(得分:0)
你应该使用
setText("\b");
因为我们可以使用转义序列
答案 3 :(得分:0)
((EditText)findViewById(R.id.yourEditTextId)).getText().clear();
其他任何事情都崩溃了。