Je suis totalement confus dans le défilement de la disposition des tableaux. Je dois implémenter un tableau avec défilement horizontal et vertical. J'ai également vu un exemple d'en-tête de correction de table, mais l'exemple de tablefixheader a utilisé un adaptateur pour définir les données, mais j'ai besoin d'une méthode d'ajout de vue dans la disposition du tableau. J'ai utilisé le code ci-dessous, mais il ne pouvait pas prendre en charge le défilement dans les deux sens
<ScrollView
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:scrollbars="vertical" >
<HorizontalScrollView
Android:layout_width="match_parent"
Android:layout_height="fill_parent"
Android:fadeScrollbars="false">
<TableLayout
Android:id="@+id/tableLayoutId"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content" />
</HorizontalScrollView>
</ScrollView>
Voici comment je l'ai implémenté et fonctionne pour moi:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical" >
<ScrollView
Android:id="@+id/layout"
Android:layout_height="match_parent"
Android:scrollbars="horizontal|vertical"
Android:layout_width="match_parent"
Android:layout_marginTop="5dip"
Android:scrollbarStyle="outsideInset"
Android:fillViewport="true">
<HorizontalScrollView
Android:id="@+id/horizontalView"
Android:layout_height="wrap_content"
Android:scrollbars="horizontal|vertical"
Android:layout_width="wrap_content"
Android:layout_marginTop="5dip">
<TableLayout
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:id="@+id/tlGridTable" >
</TableLayout>
</HorizontalScrollView>
</ScrollView>
</LinearLayout>
Jetez un oeil à ce code et voyez si cela aide.
ajouter comme ça
<ScrollView
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:scrollbars="vertical">
<HorizontalScrollView
Android:layout_width="match_parent"
Android:layout_height="match_parent">
<Android.support.v7.widget.RecyclerView
Android:id="@+id/rv_pins"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:scrollbarStyle="outsideOverlay"
Android:scrollbars="horizontal" />
</HorizontalScrollView>
</ScrollView>