Я хочу получить текст после ввода. Я закончил, используя TextWatcher
.
Есть некоторые проблемы:
Например, я хочу ввести 32,5. В этом методе я хочу добавить к SET<Product>
.
Здесь каждый номер каждого своего сохраняющего объекта. Это означает, что после ввода 3 его добавить объект Product в SET, затем добавить 2, а затем добавить ...
Я хочу избежать. Как только я закончу, введите EditText
, затем хотите взять его:
final EditText txtQty = new EditText(this);
txtQty.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
Log.v("TAG", "afterTextChanged" + s.toString());
String enterdPrice = txtPrice.getText().toString();
double remainQty =0.00;
Product enterdProduct = new Product();
try{
String enteredQty = s.toString();
enterdProduct.setProductCode(txtCode.getText().toString());
enterdProduct.setPrice(Double.parseDouble(enterdPrice));
//enterdProduct.setQty(Double.parseDouble(enteredQty));
// TO-DO
if (productSet.contains(enterdProduct)) {
productSet.remove(enterdProduct);
}
productSet.add(enterdProduct);
System.out.println("SIZE --" + productSet.size());
}
catch (Exception e) {
e.printStackTrace();
}
});
Пожалуйста, дайте мне идею, как мы можем получить EditText после ввода введенного мной текста?