Wie kann ich mein Layout horizontal und vertikal scrollen lassen?

Ich benutze ein TableLayout. Ich brauche sowohl horizontales als auch vertikales Scrollen für dieses Layout. Standardmäßig kann ich vertikales Scrollen in der Ansicht durchführen, aber horizontales Scrollen funktioniert nicht.

Ich benutze Android SDK 1.5 r3. Ich habe schon android:scrollbars="horizontal" versucht android:scrollbars="horizontal" .

Ich habe in einigen Foren gelesen, dass beim Cupcake-Update horizontales Scrollen möglich ist.

Wie kann ich mein Layout in beide Richtungen scrollen lassen?

Ich konnte einen einfachen Weg finden, beide Scroll-Verhaltensweisen zu erreichen.

Hier ist das XML dafür:

      

Es ist zu spät, aber ich hoffe, dass Ihr Problem mit diesem Code schnell getriggers wird. nichts mehr tun Sie einfach Ihren Code unter scrollview.

    //xml code   

In diesem Beitrag Scrollview vertikal und horizontal in Android sprechen sie über eine mögliche Lösung, zitieren:

Matt Clark hat eine benutzerdefinierte Ansicht basierend auf der Android-Quelle erstellt und scheint perfekt zu funktionieren: http://blog.gorges.us/2010/06/android-two-dimensional-crollview

Beachten Sie, dass die class auf dieser Seite einen Fehler aufweist, der die horizontale Breite der Ansicht berechnet. Eine Korrektur von Manuel Hilty ist in den Kommentaren:

Lösung: Ersetzen Sie die statement in Zeile 808 durch Folgendes:

 final int childWidthMeasureSpec = MeasureSpec.makeMeasureSpec(lp.leftMargin + lp.rightMargin, MeasureSpec.UNSPECIFIED); 

Benutze das:

 android:scrollbarAlwaysDrawHorizontalTrack="true" 

Beispiel: