我的活动中有listview。在列表视图中,我有一个带有填充值的编辑文本框。我使用hashmap填充值。如果用户可以在列表视图中更改编辑文本值,我需要更新散列映射并使用更新值刷新列表视图
有人能告诉我怎么做吗?
答案 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
}
}
});