【发布时间】:2017-08-30 18:08:22
【问题描述】:
我正在尝试开发一个蓝牙 API,它有一个侦听器,可以在扫描后找到附近的所有蓝牙设备。我使用此侦听器将所有找到的设备存储在一个列表中(每次我发现一个设备都存储在列表中)
我的想法是:开发人员可以将此列表引用到他的适配器中,以显示附近所有可用的设备。如何在不调用adapter.notifyDataSetChanged() 的情况下更新和通知对适配器的更改?原因很简单:当设备正在扫描时,我想显示创建的设备。
如果您认为我的想法是错误的,任何想法都会受到赞赏。
谢谢。
【问题讨论】:
-
Recyclerview 在这种情况下非常有用。您可以使用 adapter.notifyItemInserted() 它将更新适配器数据并动画数据条目。
标签: android listview bluetooth listener adapter