我创建Android应用程序填充这是由用户使用自定义适配器这样如何在特定的位置添加文本自定义适配器的Android
SELECTION LAT LONG DISTANCE
-------------------------------------------------
checkbox1 123.4546 456.48751 Text
checkbox2 123.4546 456.48751 Text
checkbox3 123.4546 456.48751 Text
checkbox4 123.4546 456.48751 Text
进入GPS坐标列表如果用户选择复选框1,那么我必须找到从复选框1 lat long到复选框2,复选框3,复选框4 lat的距离。在这里我需要显示结果文本的Text
各自的立场,但在这里,我只是在最后的位置得到结果现场谁能告诉我如何FYI实现它:![在这里输入的形象描述] [2] [2] 此SC将解释详细。 如果我入住的是一个价值也就只有在最后的值更新的结果,但我需要更新,并显示整个数据结果 这是我的代码
check_locations.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
latitude_string = location.getLatitude();
longitude_string = location.getLongitude();
baseLat_double = Double.parseDouble(latitude_string);
baseLong_double = Double.parseDouble(longitude_string);
location_a = new Location("Base position");
location_a.setLatitude(Double.parseDouble(latitude_string));
location_a.setLongitude(Double.parseDouble(longitude_string));
location_b = new Location("End position");
for (int i = 0; i < objects.size(); i++) {
finalLat_double = Double.parseDouble(objects.get(i).getLatitude());
finalLong_double = Double.parseDouble(objects.get(i).getLongitude());
location_b.setLatitude(finalLat_double);
location_b.setLongitude(finalLong_double);
distance = location_a.distanceTo(location_b);
distance = distance * 1.609344;
objects.get(i).setDistance(String.valueOf(distance));
}
notifyDataSetChanged();
distance_text.setText(location.getDistance());
}
}
});
return locations_row;
}
在第一项研究如何使一个适配器类,然后一些事情做的代码。 –
我没有太多的时间老兄用于读取doc.can你能帮我解决这个问题@Nigam Patro – lakshmansundeep
里面'Locations_modle'添加变量的距离。每当用户检查复选框更新列表中的变量。 –