Eine Liste "anklickbar" machen

T

Terrahawk

Neues Mitglied
0
Hallo Leute

Vorweg entschuldigt den Titel aber als Java und Android Neuling tue ich mich äusserst schwer.

Was ich machen will:

Ich habe für eine meiner Seiten eine API erstellt nun will ich das ganze mit einer Android App nutzen um diverse Inhalte auszulesen. Das klappt auch bisher ganz gut allerdings hänge ich aktuell an der Liste. Hier ein Auszug meines Codes:

Code:
[...]                LinearLayout layout = new LinearLayout(this);
                layout.setOrientation(1);

                try {

                    SAXParserFactory spf = SAXParserFactory.newInstance();
                    SAXParser sp = spf.newSAXParser();
                    XMLReader xr = sp.getXMLReader();

                    URL sourceUrl = new URL(apiUrl + "/news/get/last/20");

                    XMLHandler xmlHandler = new XMLHandler();
                    xr.setContentHandler(xmlHandler);
                    xr.parse(new InputSource(sourceUrl.openStream()));

                } catch (Exception e) {
                    System.out.println("XML Parsing Excpetion = " + e);
                }

                newsList = XMLHandler.newsList;

                headline = new TextView[newsList.getHeadline().size()];
                text = new TextView[newsList.getText().size()];
                image = new TextView[newsList.getImage().size()];
                System.out.println(text.toString());
                
                for (int i = 0; i < newsList.getHeadline().size(); ++i) {
                    headline[i] = new TextView(this);
                    headline[i].setText(newsList.getHeadline().get(i));
                    text[i] = new TextView(this);
                    text[i].setText(newsList.getText().get(i));
                    image[i] = new TextView(this);
                    image[i].setText(newsList.getImage().get(i));

                    layout.addView(headline[i]);
                    layout.addView(text[i]);
                    layout.addView(image[i]);
                }

                setContentView(layout);[...]

Jetzt meine Fragen hierzu:

1. In der XML welche ich auslese sind 20 Elemente. So wie ich das aktuell erkenne wird nur soviel angezeigt wie auf dem Bildschirm passt. Kann mir hier jmd nen Hinweis geben. Gibt es hier eine Art Pager?!

2. Ich habe jetzt die Liste und zur Hauptfrage wie mache ich die Elemente anklickbar. Sprich headline sollte anklickbar sein und dann text und ggf. image anzeigen. Wie gehe ich hier vor?

Bedanke mich für jeden Hinweis. Ein, zwei Links reicht mir vollkommen. Brauche nur nen Anstoß. Sehe aktuell den Wald vor Bäumen nicht mehr :blink: :confused:


Gruß Terrahawk
 
Für beide Fragen:
ListView verwenden und einen BaseAdapter erweitern, so wie du ihn halt brauchst.

Beispiel

Anklickbar wird das dann durch das überschreiben dieser Methode
 
Zuletzt bearbeitet:
Super... danke Dir :)
 

Ähnliche Themen

R
Antworten
4
Aufrufe
726
Rapidoman
R
H
Antworten
2
Aufrufe
1.307
Hcman
H
Zurück
Oben Unten