package com.papagiannis.tuberun.cyclehire; import java.util.ArrayList; import java.util.HashMap; import android.content.Context; import android.view.View; import android.widget.SimpleAdapter.ViewBinder; import android.widget.TextView; import com.papagiannis.tuberun.R; public class NearbyCyclesBinder implements ViewBinder{ Context context; public NearbyCyclesBinder(Context c) { context=c; } @Override public boolean setViewValue(View view, Object o, String s) { TextView tv = (TextView) view; int id=tv.getId(); switch (id) { case R.id.available_bikes_textview: return false; case R.id.empty_docks_textview: return false; case R.id.nearby_distance: int i=(Integer) o; if (i>10000) { i=(i/1000); tv.setText(i+" km"); } else { tv.setText(i+" m"); } return true; } return false; // continue with the text } HashMap<View, View> subjects = new HashMap<View, View>(); ArrayList<View> temp = new ArrayList<View>(); }