0

可能重复:
如何使用动态数据实时更新 Android ListView?

我有一个自定义listview使用 atime value和一些buttons点击它。我目前通过notifyDataSetChanged()一秒处理程序方法每秒更新时间。

这在更新时间方面效果很好。不幸的是,这意味着每秒都会重新创建视图。这意味着我的按钮按下操作不是很敏感,因为每次重新生成视图时,按钮都会重置。因此,如果您在视图更改时按下按钮,则按下无效,您必须释放按钮然后再次按下。长按问题更严重,因为在重新生成视图之前没有足够的时间来注册长按。所以长按永远不会发生。

有没有办法更改列表视图中的数据而不必重新生成整个视图?

4

1 回答 1

0

尝试实现一些可以实时呈现自身的东西,例如 FlashTextView。所以每次你的时钟需要更新这个textview中的值时,你可以从这些flash-textview中调用一些方法来改变自己,而不用触及ListView和listview的整个项目。

于 2012-05-10T08:26:46.653 回答