0

我的活动中有列表视图。在列表视图中,我有一个带有填充值的编辑文本框。我正在使用哈希图填充值。如果用户可以更改列表视图中的编辑文本值,我需要更新哈希图并使用更新值刷新列表视图

谁能告诉我该怎么做?

4

1 回答 1

0

没有代码,在这里做一堆假设......

在您的自定义适配器内(在您的getView方法中),setOnFocusChangeListener在 EditText 上使用并让它触发您的代码以更新哈希图。

yourEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        if (!hasFocus) {                                   // run when focus is lost
            String value = v.getText().toString();         // get the value from the EditText
            // Your code to update hashmap
        }
    }
});
于 2012-09-21T14:24:14.480 回答