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

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/TimetableListAdapter.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 362 by torben, Tue Sep 29 21:30:16 2009 UTC revision 490 by torben, Thu Oct 29 19:27:29 2009 UTC
# Line 3  package dk.thoerup.traininfo; Line 3  package dk.thoerup.traininfo;
3  import java.util.List;  import java.util.List;
4    
5  import android.content.Context;  import android.content.Context;
6    import android.util.Log;
7  import android.view.LayoutInflater;  import android.view.LayoutInflater;
8  import android.view.View;  import android.view.View;
9  import android.view.ViewGroup;  import android.view.ViewGroup;
10  import android.widget.BaseAdapter;  import android.widget.BaseAdapter;
11    import android.widget.TextView;
12    
13  public class TimetableListAdapter extends BaseAdapter {  public class TimetableListAdapter extends BaseAdapter {
14    
# Line 14  public class TimetableListAdapter extend Line 16  public class TimetableListAdapter extend
16          LayoutInflater inflater;          LayoutInflater inflater;
17          Context context;          Context context;
18                    
19            @Override
20            public boolean isEnabled(int position) {
21                    return false;
22            }
23    
24          public TimetableListAdapter(Context context) {          public TimetableListAdapter(Context context) {
25                  super();                  super();
26                  this.context = context;                  this.context = context;
# Line 46  public class TimetableListAdapter extend Line 53  public class TimetableListAdapter extend
53    
54          @Override          @Override
55          public View getView(int position, View convertView, ViewGroup parent) {          public View getView(int position, View convertView, ViewGroup parent) {
56                  // TODO Auto-generated method stub                  TimetableBean timetableBean = timetable.get(position);
57                  return null;  
58                    View root;
59                    if (convertView == null || convertView.getId() != R.id.TimetableRow) {
60                            root = inflater.inflate(R.layout.timetablerow , parent, false);
61                    } else {
62                            root = convertView;
63                    }
64                    
65                    TextView station = (TextView) root.findViewById(R.id.Station);
66                    station.setText(timetableBean.getStation());
67                    
68                    TextView arrival = (TextView) root.findViewById(R.id.Arrival);          
69                    arrival.setText(timetableBean.getArrival());
70                    
71                    TextView departure = (TextView) root.findViewById(R.id.Departure);              
72                    departure.setText(timetableBean.getDeparture());
73                    
74                    
75                    if (timetableBean.isCurrent()) {
76                            final int bgcolor = 0xFFFFFFFF;
77                            final int fgcolor = 0xFF000000;
78                            
79                            station.setTextColor(fgcolor);
80                            arrival.setTextColor(fgcolor);
81                            departure.setTextColor(fgcolor);
82                            root.setBackgroundColor(bgcolor);
83                    }
84                    
85                    return root;
86          }          }
87    
88  }  }

Legend:
Removed from v.362  
changed lines
  Added in v.490

  ViewVC Help
Powered by ViewVC 1.1.20