diff --git a/res/layout/event_list_row.xml b/res/layout/event_list_row.xml
new file mode 100644
index 0000000..70840f8
--- /dev/null
+++ b/res/layout/event_list_row.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/res/layout/event_view.xml b/res/layout/event_view.xml
new file mode 100644
index 0000000..43d7e63
--- /dev/null
+++ b/res/layout/event_view.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/com/studentersamfundet/app/ui/ProgramList.java b/src/com/studentersamfundet/app/ui/ProgramList.java
index c30a6ca..2de79dd 100644
--- a/src/com/studentersamfundet/app/ui/ProgramList.java
+++ b/src/com/studentersamfundet/app/ui/ProgramList.java
@@ -4,9 +4,12 @@ import org.w3c.dom.NodeList;
import android.app.ListActivity;
import android.os.Bundle;
+import android.view.LayoutInflater;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
+import android.widget.TextView;
import android.widget.Toast;
import com.studentersamfundet.app.DataHandler;
@@ -49,7 +52,24 @@ public class ProgramList extends ListActivity {
protected ListAdapter createAdapter() {
String[] vals = populateList();
- ListAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, vals);
+ ListAdapter adapter = new ArrayAdapter(this, R.layout.event_list_row, R.id.event_list_row_text, vals) {
+ @Override
+ public View getView(int position, View convertView, ViewGroup parent) {
+ View row;
+
+ if (null == convertView) {
+ LayoutInflater inflater = getLayoutInflater();
+ row = inflater.inflate(R.layout.event_list_row, null);
+ } else {
+ row = convertView;
+ }
+
+ TextView tv = (TextView) row.findViewById(R.id.event_list_row_text);
+ tv.setText(getItem(position));
+
+ return row;
+ }
+ };
return adapter;
}