我正在开发一个应用程序,在这个应用程序中,我有一个ListView,可以显示之前存储在数据库中的智能手机位置坐标。ListView的行看起来类似于:(latitude, longitude), date。
是否有可能获得项目的单个值?我想只检索单击项的纬度和经度值,这样我就可以打开一个新的MapsActivity,在这些特定的坐标上设置一个标记。
通过查看其他类似的问题,我发现使用((TextView) view).getText()或listView.getItemAtPosition(position)可以阅读项目的全部内容,但我想将其应用于ListView的前两个值。
发布于 2020-12-14 21:52:47
因此,对于任何感兴趣的人,我通过将项目内容解析为字符串解决了我的问题,方法如下:
String str = (String) listView.getItemAtPosition(position);
String parts[] = str.split(",");
String lat = parts[0];
String lon = parts[1];我不得不去掉坐标可视化中的"(“和")”,因为它们阻碍了字符串的解析。
https://stackoverflow.com/questions/65278714
复制相似问题