1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. FlashFan, 10.11.2009 #1
    FlashFan

    FlashFan Threadstarter Neuer Benutzer

    Hi Leute habe auch mal begonnen mich mit Android zu beschäftigen. Leider bin ich schon auf etwas gestossen was für mich überhaupt keinen Sinn ergibt: Das ListView Layout!

    Ich hab mir darüber schon sehr viel durchgelesen aber trotzdem wurde nie genau erklärt weshalb das dermassen kompliziert gemacht werden muss.

    Hier gleich mal ein kleiner Versuch von mir:
    Code:
    ListView lv = new ListView(this);
    TextView tv = new TextView(lv.getContext());
    tv.setText("hallo");
    lv.addView(tv);
    this.setContentView(lv);
    
    Eigentlich müsste das doch so simpel gehen, trotzdem erscheint beim start der App nur eine Fehlermeldung. Kann mir jemang genau sagen weshalb das so ist? Und vl noch eine Lösung wie man das ähnlich einfach zum laufen bringt?

    Wäre euch sehr dankbar!

    Liebe Grüsse
    Patrik
     
  2. swordi, 10.11.2009 #2
    swordi

    swordi Gewerbliches Mitglied

    wäre wohl sehr hilfreich, die fehlermeldung hier zu posten
     
  3. FlashFan, 10.11.2009 #3
    FlashFan

    FlashFan Threadstarter Neuer Benutzer

    Naja die ist halt einfach wenn man die App startet: "Sorry! The application FirstApp (process.testapps.firstapp) has stopped unexpectedly. Please try again.

    Im Errorlog erscheint nichts.

    Vlt. ist es noch hilfreich zu wissen, dass ich es mit Android 2.0 versuche.

    Vielen Dank nochmals!
     
  4. swordi, 10.11.2009 #4
    swordi

    swordi Gewerbliches Mitglied

    guck mal im forum hier, da steht es schon öfters wie du logeinträge bei fehlern finden bekommst. diese werden dir sicher weiterhelfen.
     
  5. FlashFan, 12.11.2009 #5
    FlashFan

    FlashFan Threadstarter Neuer Benutzer

    Also ich habs hier im Forum zwar nicht gefunden, bin aber selber drauf gekommen wo man die Logs für Android sieht. Die sind im LogCat.

    Da Kommt bei, ausgelöst durch lv.addView(tv) folgende Meldung raus:
    Code:
    11-12 07:13:39.508: ERROR/AndroidRuntime(304): Uncaught handler: thread main exiting due to uncaught exception
    11-12 07:13:39.518: ERROR/AndroidRuntime(304): java.lang.RuntimeException: Unable to start activity ComponentInfo{testapps.firstapp/testapps.firstapp.FirstApp}: java.lang.UnsupportedOperationException: addView(View) is not supported in AdapterView
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2454)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2470)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.os.Handler.dispatchMessage(Handler.java:99)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.os.Looper.loop(Looper.java:123)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.ActivityThread.main(ActivityThread.java:4310)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at java.lang.reflect.Method.invokeNative(Native Method)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at java.lang.reflect.Method.invoke(Method.java:521)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at dalvik.system.NativeStart.main(Native Method)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304): Caused by: java.lang.UnsupportedOperationException: addView(View) is not supported in AdapterView
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.widget.AdapterView.addView(AdapterView.java:435)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at testapps.firstapp.FirstApp.onCreate(FirstApp.java:19)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
    11-12 07:13:39.518: ERROR/AndroidRuntime(304):     ... 11 more
    
     
  6. swordi, 12.11.2009 #6
    swordi

    swordi Gewerbliches Mitglied

    naja ich nehme mal an du kannst nicht einfach eine beliebige view zu deiner listview adden

    ich benutze dafür immer einen adpater. guck dir das thema adapter an, da steht dann wie du etwas zur listview hinzufügen kannst
     
  7. ko5tik, 12.11.2009 #7
    ko5tik

    ko5tik Android-Experte

    Javadoc sagt:

    Code:
                              [URL="file:///home/ubuntu/android-sdk-linux_x86-1.6_r1/docs/reference/android/widget/AdapterView.html#addView%28android.view.View,%20int%29"]         addView[/URL]([URL="file:///home/ubuntu/android-sdk-linux_x86-1.6_r1/docs/reference/android/view/View.html"]View[/URL] child, int index)                  This method is not supported and throws an UnsupportedOperationException when called.
    
    Also, ListView ( Oder alle ableger von AdapterView ) sind keine Container,
    und würden keine View als Child akzeptieren.

    Die mögen es einfach nicht.
     
  8. FlashFan, 12.11.2009 #8
    FlashFan

    FlashFan Threadstarter Neuer Benutzer

    Vielen dank Leute!
    Ihr seid super!

    Liebe Grüsse
    Patrik
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Hilfestellung Appentwicklung Android App Entwicklung 29.09.2018
Wie viele Klassen und Layouts brauche ich für meine App? Android App Entwicklung 05.08.2018
ListView mit eigenem Layout zeigt im Querformat Items doppelt an Android App Entwicklung 24.06.2018
Eintrag in einer Datenbank mithilfe einer ListView löschen Android App Entwicklung 20.06.2018
Fragen zu all den Layouts Android App Entwicklung 12.02.2018
HorizontalScrollView oberhalb ConstraintLayout positionieren Android App Entwicklung 24.01.2018
ListView: fehler android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 Android App Entwicklung 11.01.2018
Spinner Position der Dropdown Liste Android App Entwicklung 05.01.2018

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android listview layout

Du betrachtest das Thema "ListView Layout" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.