我創建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'添加變量的距離。每當用戶檢查複選框更新列表中的變量。 –