我想输入后输入的文本。我已经完成了使用TextWatcher
。Android EditText:输入文字
有一些问题:
例如,我想输入32.5。在该方法中,我想添加到SET<Product>
。
这里每个&每一批自己的储蓄object.That意味着进入后3及其附加产品的对象为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输入一次我enetred文字?
并非总是按下ENTER键。您也可以将焦点切换到另一个字段。 –