0

我在列表视图底部有一个带有 EditTexts 和一个按钮的列表视图。列表很长,并且会滚动。

单击按钮时,我想获取所有 EditTexts 的内容。我使用 fromgetItemAtposition(position)获取行数据,但它只是获取可见行!

我也试过getchildAt(position)

请帮忙!

4

1 回答 1

0

你不能那样做。

ListView 仅呈现/显示可见滚动区域中的视图。超出视图范围的任何视图都会被视图范围内的模型重用。

这意味着您必须捕获一些事件,例如当 TextView 失去焦点时,您应该在用户将其滚动到视图范围之外之前获取它的内容。

如果您的行数有限,您可以考虑使用垂直布局,所有子视图都将保持不变。

于 2013-09-14T18:34:29.143 回答