ListActivity sortieren

S

soma-web

App-Anbieter (kostenpfl.)
19
Hi AH-Community, vielleicht kann mir jemand hier mal weiter helfen. Und zwar baue ich gerade eine Komplexe Listview auf aber ich schaffe es nicht die Einträge, welche aus einer XML in eine Liste geparst werden vor für die ListView nach Anfangsbuchstaben zu sortieren.

Desswegen hier mal ein Beispielcode:

Code:
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class MyList extends ListActivity {

	/** Called when the activity is first created. */
	public void onCreate(Bundle icicle) {
		super.onCreate(icicle);
		// Create an array of Strings, that will be put to our ListActivity
		String[] names = new String[] { "Linux", "Windows7", "Eclipse", "Suse",
				"Ubuntu", "Solaris", "Android", "iPhone"};
		
		// Create an ArrayAdapter, that will actually make the Strings above
		// appear in the ListView
		this.setListAdapter(new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_1, names));
	}

	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		super.onListItemClick(l, v, position, id);
		// Get the item that was clicked
		Object o = this.getListAdapter().getItem(position);
		String keyword = o.toString();
		Toast.makeText(this, "You selected: " + keyword, Toast.LENGTH_LONG)
				.show();
	}
}

Wo muss ich jetzt hier am schlausten sortieren? Am besten doch noch in dem names Array oder? Wie schauts aus wenn ich anstatt einem Array eine Liste hab?
Und wie sorteirt man am besten Strings, selber implementieren muss ja bestimmt nicht sein? Wie funktioniert das genau mit dem Comparator?

DANKE EUCH!
Einen schoenen Abend noch
Gruesse Soma
 
Arrays.sort()
 
thx *schäm*
 

Ähnliche Themen

B
Antworten
3
Aufrufe
1.305
swa00
swa00
M
  • michael1548
Antworten
3
Aufrufe
827
jogimuc
J
F
  • falko1985
Antworten
0
Aufrufe
1.075
falko1985
F
Zurück
Oben Unten