使用通过 ListAdapter 或 BluetoothAdapter 找到的蓝牙设备数量更新 Android 中的 TextView
Update TextView in Android with amount of bluetooth devices found via ListAdapter or BluetoothAdapter
我想在 Android 应用程序中创建一个 TextView
,它显示找到了多少蓝牙设备并将它们列在 UI。
在MainActivity
(只有活动)里面,有一个ArrayList
里面有一个私有的classListAdapter extends BaseAdapter
。除了 class 之外,还有一个包含 ListAdapter.notifyDataSetChanged()
的私有 BluetoothAdapter.LeScanCallback
和 onLeScan
方法。 ListAdapter
使用 listView
将蓝牙扫描的结果绑定到 UI。现在的问题是我不知道如何创建一个触发器来发送当前 found/displayed(并且不断变化)数量的设备在一个简单的 TextView
以上(!) ArrayList
并在每次列表中的设备数量发生变化时更新它。
你有什么建议吗?我只找到了来自不同案例的示例,并且主要是通过按钮进行更新。
您应该为新的蓝牙扫描完成时创建一个 listener
。 listener
应该更新 UI、TextView
。 Read more about Android Callbacks here.
我想在 Android 应用程序中创建一个 TextView
,它显示找到了多少蓝牙设备并将它们列在 UI。
在MainActivity
(只有活动)里面,有一个ArrayList
里面有一个私有的classListAdapter extends BaseAdapter
。除了 class 之外,还有一个包含 ListAdapter.notifyDataSetChanged()
的私有 BluetoothAdapter.LeScanCallback
和 onLeScan
方法。 ListAdapter
使用 listView
将蓝牙扫描的结果绑定到 UI。现在的问题是我不知道如何创建一个触发器来发送当前 found/displayed(并且不断变化)数量的设备在一个简单的 TextView
以上(!) ArrayList
并在每次列表中的设备数量发生变化时更新它。
你有什么建议吗?我只找到了来自不同案例的示例,并且主要是通过按钮进行更新。
您应该为新的蓝牙扫描完成时创建一个 listener
。 listener
应该更新 UI、TextView
。 Read more about Android Callbacks here.