Android中的表单重置按钮

时间:2011-07-20 13:07:13

标签: android android-layout

我有一个简单的表单,我正在添加'重置;按钮,我想点击时重置所有表单输入。我可以使用setOnClickListener()轻松完成此操作,然后手动重置EditText字段,但只是想知道是否有一些内置构造来处理表单重置,就像在HTML中一样。

由于

4 个答案:

答案 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);
}

本讨论复制的代码:

How do I restart an Android Activity

答案 2 :(得分:1)

finish();

startActivity(new Intent(MyActivity.this, MyActivity.class));

......你做完了(有点hackish,我知道)!

答案 3 :(得分:0)

这取决于您在表单中的元素类型。

一个想法是在每个元素的tag属性中设置默认值。 将所有元素分组在1组视图下。 当用户单击重置按钮时,循环遍历组视图中的所有元素,并将其文本值设置为标记值。