diff -r ed1d52c5aa94 -r 763d3961400b project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/LobbyPlayerlistAdapter.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/LobbyPlayerlistAdapter.java Sat Aug 18 00:47:51 2012 +0200 @@ -0,0 +1,32 @@ +package org.hedgewars.hedgeroid; + +import java.util.Comparator; + +import org.hedgewars.hedgeroid.R; +import org.hedgewars.hedgeroid.Datastructures.Player; +import org.hedgewars.hedgeroid.util.ObservableTreeMapAdapter; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +public class LobbyPlayerlistAdapter extends ObservableTreeMapAdapter { + @Override + protected Comparator getEntryOrder() { + return Player.NAME_ORDER; + } + + public View getView(int position, View convertView, ViewGroup parent) { + View v = convertView; + if (v == null) { + LayoutInflater vi = LayoutInflater.from(parent.getContext()); + v = vi.inflate(R.layout.listview_player, null); + } + + String player = getItem(position).name; + TextView username = (TextView) v.findViewById(android.R.id.text1); + username.setText(player); + return v; + } +} \ No newline at end of file