如何在Android中设置所有文本字段和按钮的文本

时间:2013-02-01 14:45:19

标签: android android-edittext

我正在尝试将活动的所有编辑文本和按钮的文本设置为原始文本。 (活动开始时的文字)。 有很多字段和按钮,所以任何指针如何做到这一点,而无需手动设置文本回到每个编辑文本和按钮的原始文本? 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用将当前文本存储到私有成员变量的方法从EditText扩展自定义类。在Activity的onResume()方法中,您将调用此方法。每当您想要将EditText的文本重置为其原始文本时,您将调用另一个简单的方法,将当前文本设置为之前存储的文本。

public class MyEditText extends EditText {

private String mStoredText;

public MyEditText(Context context) {
    super(context);
}

public MyEditText(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public void storeText() {
    mStoredText = getText().toString();
}

public void restoreText() {
    setText(mStoredText);
}
}