edittext以编程方式更改提示文本

时间:2014-10-07 15:26:54

标签: android android-edittext

我有一个EditText,我用

设置了一个提示
editText.setHint("Hint 1");

这是有效的,因为之前EditText是空的。但现在我想更改提示,以便在EditText中显示“Hint2”。

可惜的是

editText.setHint("Hint2");

不起作用,因为这次EditText不为空。

有人知道解决方案吗?

2 个答案:

答案 0 :(得分:3)

您是否尝试过设置editText.setText(null);并设置提示?设置提示后,您可以再次设置文本。

答案 1 :(得分:1)

使用

正确实现提示更改
editText.setHint("Your hint");

但只有在EditText的文字被清除时才会显示:

editText.getText().clear();

这与提示的目的一致,即向用户提供有关在文本字段中写入内容的提示(如果已填写,则无意显示提示!)