1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  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
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[OFFEN] Klick auf Marker soll ein zweites kleineres Layout anzeigen, Map soll trotzdem noch scrollbar (verwendbar) sein Android App Entwicklung 04.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
[ERLEDIGT] Layout (Design) erkennt style nicht? Android App Entwicklung 13.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
Verständnisprobleme beim Layout Android App Entwicklung 21.02.2017
Layout-Probleme auf verschiedenen Geräten Android App Entwicklung 19.01.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
Text View erzeugt rendering Problem Android App Entwicklung 18.11.2016

Users found this page by searching for:

  1. android listview layout

Du betrachtest das Thema "ListView Layout" im Forum "Android App Entwicklung",