2011-07-20 22 views
0

我有一個簡單的表單,我添加了一個'重置;按鈕,我想在單擊時重置所有表單輸入。我可以通過setOnClickListener()輕鬆完成此操作,然後手動重置EditText字段,但只是想知道是否有一些內置結構來處理表單重置,就像在HTML中一樣。Android中的表單重置按鈕

感謝

回答

4

恐怕你必須通過一個操作按鈕的點擊監聽器和一個復位每個字段做了艱辛的道路。

0

這取決於你在表單中的元素的類型。

一個想法是在每個元素的標籤屬性中設置默認值。 將1組視圖下的所有元素進行分組。 當用戶單擊重置按鈕時,循環訪問groupview中的所有元素,並將其文本值設置爲標記值。

+0

選項2:重新加載活動:P –

2

正如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

+0

工作像魅力!! – Bhimbim

1
finish(); 

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

...和做找你(有點hackish的,我知道)!

+0

真棒!大聲笑... –