我有一個textView和一個editText的listView。當用戶修改editText的值時,我會保存一個新的對象。我實現了一個TextWatcher,但我無法檢索到引用editText修飾的特定textView的值。有人幫助我嗎?addTextChangedListener保存一個新的對象
編輯
TextWatcher爲ListView控件的具體線路
quantity.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
if(!s.toString().isEmpty()){
if (Integer.parseInt(s.toString())!=0){
HashMap<Products, Integer> into = new HashMap<Products, Integer>();
Products pr = new Products();
//product contains value of textView
pr.set_id(Integer.parseInt(product.get("id")));
pr.setNome(product.get("nome"));
into.put(pr, Integer.parseInt(s.toString()));
pArrayList.add(into);
cart.setProdotti(pArrayList);
}
}
}
}
能否請您分享您的代碼添加textWatcher? –
好的,我已經完成了! –
在afterTextChanged()你想獲得不同的TextView的值?對不起,但我真的不知道你的問題... –