-1
私は結果が最後に更新されたことを示すCityディレクトリのようなアンドロイドアプリを持っています。ユーザーの場所からの距離でソートするように変更したいと思います。これに 新しい、ユーザの場所からの距離による並べ替えの使用
私は結果が最後に更新されたことを示すCityディレクトリのようなアンドロイドアプリを持っています。ユーザーの場所からの距離でソートするように変更したいと思います。これに 新しい、ユーザの場所からの距離による並べ替えの使用
ユーザモデルクラスに怒鳴るソートメカニズムを使用してください
Collections.sort(cityList、新しいコンパレータ(){
public int compare(City obj1, City obj2) {
// cityList --> ArrayList<City>
// obj1, obj2 are City objects and having location
// mLocation is user location
Location patent1 = new Location("hardcoded position");
patent1.setLatitude(obj1.getLatitude());
patent1.setLongitude(obj1.getLongitude());
Location patent2 = new Location("hardcoded position");
patent2.setLatitude(obj2.getLatitude());
patent2.setLongitude(obj2.getLongitude());
return mLocation.distanceTo(patent1) > mLocation.distanceTo(patent2) ? 1
: mLocation.distanceTo(patent1) < mLocation.distanceTo(patent2) ? -1
: 0;
}
...右方向に向いて助けが必要});
あなたの問題を解決するためにこれまでに試したことを具体的にお聞かせください。 – Egor
StackOverflowの新機能もありますので、ようこそ、完全で検証可能な最小限の例を提供してください。http://stackoverflow.com/help/mcve – AxelH