1. Gil, 24.05.2010 #1
    Gil

    Gil Threadstarter Android-Hilfe.de Mitglied

    Hallo Leute, ich hoffe der eine oder andere hier kann mir helfen.

    Ich moechte ein App entwickeln, die wie das SettingsActivity bei Klick auf ein neues View umschaltet und so Unteroptionen anzeigt. Da es relativ viele Unterpunkte sein koennen, muss man Scrollen koennen.

    Also zB

    Punkt1->Unterpunkt1, Unterpunkt2 ..
    Punkt2->Unterpunkt3, Unterpunkt4 ..

    usw

    Ich habe mir hier einen ViewFlipper gedacht, und in dem ViewFlipper mehrere ScrollViews.

    Wenn ich da in die Scrollviews jetzt aber ein TableLayout packe, oder ein LinearLayout bekomme ich immer ein Forceclose. Funktionieren tut es nur mit RelativeLayout im ScrollView, das finde ich aber unpraktisch, es geht sicher anders auch.

    Kann mir jemand helfen wie ich das richtig angehe?

    In etwa so, ... wenn es eine ganz andere Moeglichkeit gibt, gerne. Danke! :)

    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" 
    > 
    <ViewFlipper android:id="@+id/details" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
    >
        <ScrollView android:id="@+id/viewMain"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#fff"
            android:fadingEdgeLength="6px"
        >
            <LinearLayout
                android:orientation="vertical" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" 
            >
            </LinearLayout>
        </ScrollView>
        <ScrollView android:id="@+id/viewSub"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#fff"
            android:fadingEdgeLength="6px"
        >
            <LinearLayout
                android:orientation="vertical" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" 
            >
            </LinearLayout>
        </ScrollView>    
    </ViewFlipper>        
    </LinearLayout> 
    
    Und weites komm ich mit der Debugger Perspektive ueberhaupt nicht klar, ich finde da nicht heraus wo genau der Fehler liegt. Es wird nur auf irgendwelche Referenzen mit irgendwelchen Zahlen verwiesen ... :(
     
    Zuletzt bearbeitet: 24.05.2010
  2. swordi, 24.05.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    ich kann nur vermuten, aber eine scrollview darf jeweils nur ein child haben

    das könnte eventuell dein fehler sein
     
  3. Gil, 24.05.2010 #3
    Gil

    Gil Threadstarter Android-Hilfe.de Mitglied

    Ich habs rausbekommen, typisch kurz nach dem posten der Frage.

    Also die Scrollview hat nur ein LinearLayout als nachfolger, das Problem war weil ich einmal programmatisch der Scrollview ein Child adden wollte, was durch einen Tippfehler bei den IDs passiert ist. Insofern hattest du also recht

    Die Frage ist nun wie kann ich das dem Debugger entlocken?
     
  4. Gil, 24.05.2010 #4
    Gil

    Gil Threadstarter Android-Hilfe.de Mitglied

    der Fehler passierte hier

    viewQuestions = (LinearLayout) findViewById(R.id.viewQuestions);

    das ist sagen wir Zeile 40 im Source. Im debugger gibt es zwar einen Hinweis auf
    "java.lang.ClassCastException: android.widget.ScrollView"

    aber ned in welcher Klasse und Codezeile das auftritt ... Kann man das rausbekommen?

    Danke schonmal
     
  5. Gil, 24.05.2010 #5
    Gil

    Gil Threadstarter Android-Hilfe.de Mitglied

    Ok auch rausbekommen ... ich seh es in der LogCat view des debuggers ... gibts da was besseres oder ist das eh die gaengige methode :)
     
Die Seite wird geladen...
Ähnliche Themen - ViewFlipper mit Scrollview Forum Datum
[Meinung] Spezielle App für Mittelstand erstellen (lassen) Android App Entwicklung Dienstag um 17:40 Uhr
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Probleme mit Wear Modul Android App Entwicklung 01.05.2017
[OFFEN] Probleme mit SearchView in ArrayAdapter Android App Entwicklung 28.04.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] Popup mit Fragment realisieren oder besser eine andere Klasse nehmen? Android App Entwicklung 22.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
[LEITFADEN] Der Einstieg in die Android Programmierung mit Android Studio Android App Entwicklung 21.02.2017
Intent mit Daten (putExtra) zu anderer Activity Android App Entwicklung 14.02.2017