0

我有一个由 ExpandableList 组成的应用程序,其子项是数据收集小部件,如 CheckBoxes 和 EditText。一旦输入数据,当列表滚动时它会立即丢失。可能是什么问题或解决方案?谢谢。

4

1 回答 1

1

找到解释问题和/或解决方案的链接

滚动列表中的 EditText 项目在滚动离开屏幕时会丢失其更改

列表行被回收。您的光标可能有 1,000 条记录,但如果您滚动列表,则不会创建 1,000 个 EditText 小部件。相反,将有 10 个左右,具体取决于同时可见的行数。行被回收,绑定操作将用光标中刚刚滚动到屏幕上的任何行的新值替换旧的 EditText 值,替换之前的任何值(数据库中的先前值或用户编辑的值)。

于 2010-08-10T07:30:06.677 回答