Frage

Ich versuche, zusammen eine Android-Ansicht zu setzen, die auf aufeinander gestapelt mehrere Elemente. Einige dieser Elemente müssen die HTML-Formatierung angewendet haben, und ich plane, genug von ihnen zu stapeln, dass sie den Bildschirm ablaufen wird, erfordert eine Scrollview. Als Beispiel möchte ich das Layout in etwa so aussehen erwarten:

<ScrollView>
    <LinearLayout vertical>
        <TextView />
        <Button />
        <Html />

        <TextView />
        <Button />
        <Html />

        Etc...
    </LinearLayout>
</ScrollView>

Die offensichtliche Wahl im Vorfeld für den HTML-Teil ist ein WebView, da es alles macht genau so, wie ich es sehe wollen würde, aber das Problem ist, dass der WebView, wenn sie in einem Scrollview verwendet auseinander zu fallen beginnt. Es ist schwierig, es zu bekommen, um auch ohne einige manuelle Auffrischung angezeigt.

Da, was ist der effektivste Weg wäre, diese Art von Inhalt angezeigt werden?

War es hilfreich?

Lösung

Option # 1: Wie Sameer Segal zeigt an, Verwendung Html.fromHtml() und TextView .

Option # 2: das Ganze im HTML-Render. Es gibt nichts besonders Magie über Android TextView und Button.

Option # 3:. Wählen Sie ein anderes UI-Modell, das die Notwendigkeit des ScrollView beseitigen würde

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top