我正在尝试将我活动的所有编辑文本和按钮的文本设置为其原始文本。(活动开始时在他们身上的文字)。有很多字段和按钮,所以任何关于如何做到这一点的指针,而无需为每个编辑文本和按钮手动将文本设置回其原始文本?谢谢
问问题
53 次
1 回答
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);
}
}
于 2013-02-01T14:58:03.140 回答