1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. DavidD, 27.08.2011 #1
    DavidD

    DavidD Threadstarter Junior Mitglied

    Hallo,

    bekanntlich lernt man am besten durch lesen und probieren.
    Ich habe mit das Hello ListView Tutorial durchgearbeitet und nun etwas weiter experimentiert.
    Ich habe die ListView mit ein paar Einträgen, nun wenn ich einen auswähle soll eine neuen Seite (hoffe ihr versteht was ich meine) mit einem Spinner erscheinen. Wie bekomme ich das hin?
    ListView:
    Code:
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            
            String[] liste_index_auswahl = getResources().getStringArray(R.array.index_auswahl);
            setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, liste_index_auswahl));
            
            final ListView listView = getListView();
            listView.setOnItemClickListener(new OnItemClickListener() {
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    String selected = (listView.getItemAtPosition(position)).toString();
                    Toast.makeText(getApplicationContext(), selected, Toast.LENGTH_SHORT).show();
    
                    //Das geht nicht, ist wahrscheinlich auch falsch
                    //Select s = new Select();
                }
            });
    Select:
    Code:
    public class Test extends Activity{
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            
            Spinner spinner = (Spinner) findViewById(R.id.spinner);
            ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.spinnerArray, android.R.layout.simple_spinner_item);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
            
            setContentView(R.layout.main);
        }
    }
    Main.xml
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    >
        <TextView
            android:layout_height="wrap_content" 
            android:text="@string/text_spielerStatistics" 
            android:id="@+id/textView1" 
            android:layout_width="wrap_content" 
            android:clickable="false">
        </TextView>
        <Spinner 
            android:id="@+id/spinner" 
            android:layout_width="wrap_content" 
            android:layout_height="30dp" 
            android:prompt="@string/spinner_prompt">
        </Spinner>
        
    </LinearLayout>
    
    Grüße
    David
     
  2. swordi, 27.08.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Select s = new Select();


    was sollte das sein??

    frag google wie man eine neue activity startet. das zeigt dir ungefähr 1 000 0000 000 einträge
     
    DavidD gefällt das.
  3. sixi, 27.08.2011 #3
    sixi

    sixi Erfahrener Benutzer

    Um die Frage zu beantworten:

    Intent i = new Intent(DeineKlasse.this, DeineZielKlasse.class);
    startActivity(i);

    Wobei die Ziel-Activity natürlich noch im Manifest eingetragen werden muss.
    Dem Intent gibst du dann noch "Extras" mit, welches deiner Items angeklickt wurde. Hier findest du 'nen Tutorial zu Intents.
     
    DavidD gefällt das.
  4. swordi, 27.08.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    user wollen hier fertige lösungen bekommen, sind zu faul um 5 minuten zu suchen.

    ich schreibe immer nur hinweise hin, mit denen sie zur lösung kommen können.

    aber es gibt immer einen, der dann die fertige lösung, warum auch immer, hier postet. so ist niemandem geholfen.
     
  5. sixi, 27.08.2011 #5
    sixi

    sixi Erfahrener Benutzer

    Zeit für 'ne Mikro-Payment-Foren-Funktion :D á la "Ich geb dir 'nen Euro für die Lösung" - dann wären wir bald reich :)
    Prinzipiell haste aber schon recht. Allerdings lassen sich auch ungefähr 90% der Fragen hier "er-googeln"... leider :)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Android O Neue Fonts in XML Methode Android App Entwicklung 27.07.2017
[INFO] Neue Playstore Richtlinien im Mai 2017 Android App Entwicklung 19.05.2017
[UMFRAGE/INFO/DISKUSSION] Kotlin, die neue Programmiersprache für Android Android App Entwicklung 18.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
Auswahl mehrerer RadioButton in einem TextView ausgeben Android App Entwicklung 23.02.2017
Du betrachtest das Thema ""Neue Seite" nach ListView auswahl" im Forum "Android App Entwicklung",