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:
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
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