我有一個值爲1的編輯文本,然後將其更改爲10並按下按鈕。我想將值1存儲在變量中,並將10存儲在單獨的變量中。如何執行此操作?Edittext以前的值
1
A
回答
0
您可以使用EDITTEXT方法addTextChangedListener
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
});
0
實現TextChangeListener
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable arg0) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
prev_value = s.toString().trim(); // will print 1
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
latest_value = s.toString().trim(); // will print 10
}
});
0
您可以通過添加addTextChangedListener
您editText
得到input
值。
2.而不是使用varibale
可以使用ArrayList<String>
存儲old
和new
輸入值,並在以後將其按您的需求。
下面是一個例子:
final ArrayList<String> values = new ArrayList<>();
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
values.add(charSequence.toString());
}
@Override
public void afterTextChanged(Editable editable) {
}
});
// Use values
for (int i = 0; i < values.size(); i++) {
String value = values.get(i);
// Do something with value
}
希望這將有助於〜
相關問題
- 1. 價值的EditText
- 2. 將EditText的當前值添加到設定值
- 3. 獲取editText值以顯示在textView上
- 4. Android中的EditText值
- 5. EditText的默認值
- 6. Android的比較的EditText值與當前日期
- 7. 如何顯示以前的EditText用戶輸入以及最近的EditText用戶輸入?
- 8. EditText值長
- 9. 添加Edittext值
- 10. Android EditText值
- 11. EditText值是0?
- 12. android EditText值
- 13. 比較當前和以前的價值
- 14. 以前的行值之和
- 15. java 8以前值的lambda
- 16. 顯示以前的值
- 17. 顯示以前的值
- 18. 顯示以前的值seekbar
- 19. UILabel覆蓋以前的值
- 20. 相比以前的行值
- 21. Autocompletextview顯示以前的值
- 22. Angular2 ngModelChange以前的值
- 23. 爲什麼它沒有獲得當前的EditText值
- 24. 的Android的EditText值約束
- 25. @在的EditText值的開頭
- 26. Android EditText更改其他EditText值
- 27. 查詢以獲得以前的值
- 28. 新值覆蓋以前的值
- 29. 比較新值與以前的值
- 30. 猜測值基於以前的值
如果以前淡水河谷是1個位數,這並不工作能正常工作時,第一個值是1後,我改變它到10,如果我刪除0中的10和類型15只有1被存儲爲prev值,但我想存儲10。 –