如何在android中用列表视图实现编辑文本

时间:2012-09-21 12:18:15

标签: android

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

有人能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:0)

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

在自定义适配器内(在getView方法中),使用EditText上的setOnFocusChangeListener并激活代码以更新散列映射。

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
        }
    }
});