/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/StationListAdapter.java
ViewVC logotype

Annotation of /android/TrainInfo/src/dk/thoerup/traininfo/StationListAdapter.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 491 - (hide annotations) (download)
Thu Oct 29 19:50:02 2009 UTC (14 years, 7 months ago) by torben
File size: 1730 byte(s)
Reverted previous commit
1 torben 237 package dk.thoerup.traininfo;
2    
3     import java.text.NumberFormat;
4     import java.util.List;
5    
6     import android.content.Context;
7     import android.view.LayoutInflater;
8     import android.view.View;
9     import android.view.ViewGroup;
10     import android.widget.BaseAdapter;
11     import android.widget.TextView;
12    
13     public class StationListAdapter extends BaseAdapter {
14     LayoutInflater inflater;
15    
16     List<StationBean> stations;
17     Context context;
18     NumberFormat number = NumberFormat.getNumberInstance();
19    
20     public StationListAdapter(Context context) {
21     super();
22     this.context = context;
23    
24     inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
25     number.setMaximumFractionDigits(1);
26     number.setMinimumFractionDigits(1);
27     }
28    
29     @Override
30     public int getCount() {
31     if (stations != null)
32     return stations.size();
33     else
34     return 0;
35     }
36    
37     @Override
38     public Object getItem(int position) {
39     return null;
40     }
41    
42     public StationBean getStation(int position) {
43     return stations.get(position);
44     }
45    
46     @Override
47     public long getItemId(int position) {
48     return position;
49     }
50    
51     public void setStations(List<StationBean> stations) {
52     this.stations = stations;
53     notifyDataSetChanged();
54     }
55    
56     @Override
57     public View getView(int position, View convertView, ViewGroup parent) {
58     StationBean station = stations.get(position);
59    
60 torben 491 View root = inflater.inflate(R.layout.stationrow , parent, false);
61 torben 237 TextView tview = (TextView) root.findViewById(R.id.stationName);
62     tview.setText(station.getName());
63    
64     tview = (TextView) root.findViewById(R.id.stationDistance);
65     tview.setText("Distance: " + number.format( (double)station.getDistance()/1000.0) + " km.");
66    
67     return root;
68     }
69     }

  ViewVC Help
Powered by ViewVC 1.1.20