动态地将占位符列表项添加到ListView并使用用户输入更新源数据集

时间:2015-04-30 01:32:19

标签: android listview android-listview

我有一个空的ListView,用户应该只需按一下按钮即可手动添加每个列表项。当用户点击按钮时,我会出现一个包含EditText的占位符列表项。当用户编辑文本并且它失去焦点时,我希望使用用户输入更新源数据集。

Dynamically add elements to a listView Android

到目前为止,我发现这个答案使用了连接ArrayList和ListView的ArrayAdapter,但根据我的理解,这只会在更新ArrayList时更新ListView。为了澄清,我想做相反的事情,即当在ListView中更改列表项时,我想要更新相应的ArrayList(或任何可以使这更容易的数据源)项。

我很感激任何帮助。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我建议存储你关注的位置,然后当它失去焦点时,通过调用getItem(position)将新数据写入你的arraylist中的项目;后跟notifyDatasetChanged();