我有一个简单的表单,我正在添加'重置;按钮,我想点击时重置所有表单输入。我可以使用setOnClickListener()
轻松完成此操作,然后手动重置EditText
字段,但只是想知道是否有一些内置构造来处理表单重置,就像在HTML中一样。
由于
答案 0 :(得分:4)
我担心你必须通过处理按钮点击Listener并逐个重置每个字段来做到这一点。
答案 1 :(得分:3)
正如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);
}
本讨论复制的代码:
答案 2 :(得分:1)
finish();
startActivity(new Intent(MyActivity.this, MyActivity.class));
......你做完了(有点hackish,我知道)!
答案 3 :(得分:0)
这取决于您在表单中的元素类型。
一个想法是在每个元素的tag属性中设置默认值。 将所有元素分组在1组视图下。 当用户单击重置按钮时,循环遍历组视图中的所有元素,并将其文本值设置为标记值。