我已經使用循環動態創建了10個EditText。現在我想爲所有10 EditText賦值,並且我想在ArrayList中添加這些值。爲此,我寫了下面的代碼。如何在ArrayList中添加動態EditText值
req1estimate_value.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
estimate_value=s.toString();
estimatedModified = new ArrayList<String>();
estimatedModified.add(estimate_value);
}
});
for(int k=0;k<estimatedModified.size();k++)
{
System.out.println(estimatedModified.get(k));
}
但我只能得到最後EditText的值。我怎麼解決這個問題?誰能幫我? 在此先感謝。
您正在''afterTextChanged'方法中構造arraylist,以便每次文本更改時清除以前的值。 – 2014-10-04 08:27:09
@MisaghEmamverdi謝謝!我明白了。我可以知道什麼是解決方案嗎? – user3663600 2014-10-04 08:30:22
檢查程序員的答案。 – 2014-10-04 08:31:30