ListView Daten aus einem Datensatz lesen

  • 1 Antworten
  • Letztes Antwortdatum
T

TheSlowlySnail

Neues Mitglied
0
Hallo,
ich weiß nicht ob der Titel verständlich ist oder ob das zu newbie ist, da ich android gerade in einer Vorlesung.

Die Aufgabe ist, eine App zu schreiben mit 5 Restaurant. Ziemlich einfach.

Mein Ansatz, ich mach ne Listview und um Details zu bekommen, öffne ich andere activitys. Jetzt findet das der Prof nicht gut. Ich soll das doch direkt anzeigen lassen soll. Mit gewissen NewsItems machen. Aber zu denen find ich irgendwie nix. Kann mir da jemand helfen :).

Code:
@Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

    //    Intent rest1 = new Intent(this, Resteraunt1.class);
        
        Intent vonA = new Intent(this, VonAmselm.class);
        
        Intent farb = new Intent(this, Faerbe.class);
        
        Intent wald = new Intent(this, Waldrast.class);
        
        Intent gbad = new Intent(this, GasthausBad.class);
        
        Intent back = new Intent(this, MainActivity.class);

        super.onListItemClick(l, v, position, id);

        // ListView Clicked item index
        int itemPosition = position;

        // ListView Clicked item value
        String itemValue = (String) l.getItemAtPosition(position);

        // content.setText("Click : \n  Position :"+itemPosition+"  \n  ListItem : "
        // +itemValue);

        switch (position) {

        case 0:
            startActivity(vonA);
            break;
            
        case 1:
            startActivity(farb);
            break;
            
        case 2:
            startActivity(wald);
            break;
            
        case 3:
            startActivity(gbad);
            break;
            
        case 4:
            startActivity(back);
            break;

        default:
            System.out.println("Fehler");
            break;

        }

    }


Vielen Dank.

Viele Grüße,

TheSlowlySnail
 
Style die Zeilen der Listview, pack nen Rahmen drum rum, mach nen Padding/Margin und schon siehts aus als ob das einzelne "Boxen" wären ;)
 
Zurück
Oben Unten