我有一个简单的表单,我添加了一个' reset;‘按钮,我想在点击的时候重置所有的表单输入。我可以通过一个setOnClickListener()很容易地做到这一点,然后手动重置EditText字段,但我只是想知道是否有一些内置的构造来处理表单重置,就像在HTML语言中一样。
谢谢
发布于 2011-07-20 21:12:05
我恐怕你必须通过处理按钮点击监听器和逐个重置每个字段来艰难地完成这项工作。
发布于 2011-07-20 21:18:40
正如PravinCG所说,你必须以艰难的方式去做。
Another Way:试一试(不知道性能问题)
您可以重新加载相同的活动。
public void reload() {
Intent intent = getIntent();
overridePendingTransition(0, 0);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(intent);
}从本讨论中复制的代码:
发布于 2011-07-20 21:17:07
这取决于您在表单中拥有的元素类型。
一种方法是在每个元素的tag属性中设置默认值。将所有元素分组到一个组视图下。当用户单击reset按钮时,循环遍历groupview中的所有元素,并将其文本值设置为标记值。
https://stackoverflow.com/questions/6762449
复制相似问题