重置ui:怎么样?

时间:2012-12-13 16:53:34

标签: android android-layout android-ui

我有一个带有许多元素的UI活动(Radio,EditText等)。当我在EditText中更改文本时,我希望UI返回其初始状态。

我试图杀死并重新启动活动但效果不佳。有任何想法吗? 感谢

3 个答案:

答案 0 :(得分:2)

我会尝试使用新视图或您用于首先渲染活动的xml文件再次调用setContentView

答案 1 :(得分:1)

您可以在EditText视图中添加一个监听器,当文本是您想要的时,您可以通过编程方式清空任何TextView,EditText,将任何radiobuttons或无线电组重置为其默认值。无需重新启动活动。只需编写一个帮助方法,“手动”重置您的视图。使用setContentView()也可以工作,虽然我没有尝试过,你可能需要再次使用听众等设置你的完整视图。

答案 2 :(得分:1)

从editText获得所需的值后,可以使用

重置它
editText.setText("");

您也可以以编程方式控制UI的其他部分。

为什么不将所有重置内容放在一个函数中,只需在需要时调用它:

public void resetUI()
{

//reset UI programatically

}