ListView名称传感器Android中的错误

大卫_D

我正在尝试仅在列表视图中显示传感器的名称。在日志中,我可以这样做,但在列表视图中却不能:

 mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);

    for(Sensor s : deviceSensors) {
        Log.d("SENSORS", s.getName());
        listView.setAdapter(new ArrayAdapter<Sensor>(this,
                R.layout.customlistview, deviceSensors);
    }

这样,我可以在日志中显示名称,而在列表视图中,我会显示有关传感器的所有信息,而不仅是名称。如果我以这种方式尝试:

 mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);

    for(Sensor s : deviceSensors) {
        Log.d("SENSORS", s.getName());
        listView.setAdapter(new ArrayAdapter<Sensor>(this,
                R.layout.customlistview, s.getName()));
    }

它在列表视图中使我出错:我该The constructor ArrayAdapter<Sensor>(SensorsActivity, int, String) is undefined如何解决?

bo

该日志有效,因为您正在打印其中每个传感器的名称。适配器的工作原理有所不同。您需要一个Adapter用于整个列表视图。然后,如果您只想显示一个以上的文本,例如传感器名称和供应商,则还必须覆盖getView()适配器中方法。在这里,您可以处理列表视图中一行的所有设置。

让我们以简单的方式开始,即在列表视图的每一行中仅显示传感器名称:

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.customlistview));
listView.setAdapter(adapter);

for(Sensor s : deviceSensors) {
    Log.d("SENSORS", s.getName());
    adapter.add(s.getName());
}

R.layout.customlistview必须包含一个TextView用于显示给定字符串(传感器名称)的单个字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取Android中的传感器列表

来自分类Dev

Android-如何根据传感器名称获取传感器详细信息?

来自分类Dev

Android传感器管理器-反应本机错误

来自分类Dev

为什么在Android中缺少传感器类型3?

来自分类Dev

TYPE_SIGNIFICANT_MOTION传感器在Android中的实现

来自分类Dev

Android传感器无法在服务中运行

来自分类Dev

如何在Android中检测双击接近传感器?

来自分类Dev

Android接近传感器问题仅在Samsung设备中

来自分类Dev

Android传感器registerListener在单独的线程中

来自分类Dev

如何在Android中检测双击接近传感器?

来自分类Dev

为什么在Android中缺少传感器类型3?

来自分类Dev

CPU温度传感器错误?

来自分类Dev

Android如何设置传感器延迟?

来自分类Dev

Android传感器和线程

来自分类Dev

Android传感器直立旋转

来自分类Dev

Android传感器和线程

来自分类Dev

Android传感器直立旋转

来自分类Dev

如何注销多个传感器的android

来自分类Dev

Android上的冗余运动传感器?

来自分类Dev

Moto 360中的传感器列表

来自分类Dev

Webots与Pycharm中的马达/传感器

来自分类Dev

消除传感器测量中的峰值

来自分类Dev

NameError:名称“ TRUE”未定义PIR传感器

来自分类Dev

如何在Android中每0.5秒检查一次传感器数据

来自分类Dev

如何在Android Wearable中访问心率传感器?

来自分类Dev

除了这些之外,android中还有其他传感器吗?

来自分类Dev

在android camera2API中控制传感器ISO和曝光时间

来自分类Dev

仅从Xamarin Android中的GPS传感器检索位置信息

来自分类Dev

使用标签的传感器列表中的Android动态onClick按钮