1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

ListActivity sortieren

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von soma-web, 27.10.2011.

  1. soma-web, 27.10.2011 #1
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    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
     
  2. Fr4gg0r, 28.10.2011 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Arrays.sort()
     
  3. soma-web, 28.10.2011 #3
    soma-web

    soma-web Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    146
    Erhaltene Danke:
    18
    Registriert seit:
    06.07.2011
    thx *schäm*
     

Diese Seite empfehlen