我的活动中有列表视图。在列表视图中,我有一个带有填充值的编辑文本框。我正在使用哈希图填充值。如果用户可以更改列表视图中的编辑文本值,我需要更新哈希图并使用更新值刷新列表视图
谁能告诉我该怎么做?
我的活动中有列表视图。在列表视图中,我有一个带有填充值的编辑文本框。我正在使用哈希图填充值。如果用户可以更改列表视图中的编辑文本值,我需要更新哈希图并使用更新值刷新列表视图
谁能告诉我该怎么做?
没有代码,在这里做一堆假设......
在您的自定义适配器内(在您的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
}
}
});