ScrollView ne défile pas du tout
Je ne peux pas faire un ScrollView correctement défilement. Toujours couper le contenu sur le fond, comme si c'était normal LinearLayout.
Mon code
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true" >
<LinearLayout android:id="@+id/scroll_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:isScrollContainer="true"
android:orientation="vertical" >
Bien sûr, j'ai déjà essayé d'ajouter /supprimer les "fillViewport" et "isScrollContainer" propriétés", et ça ne changeait rien du tout.
Merci d'avance.
source d'informationauteur thomaus
Vous devez vous connecter pour publier un commentaire.
Réponse: la ScrollView ne fonctionne pas lorsqu'il est utilisé comme l'élément racine d'un document XML en mise en page. Il doit être enveloppé dans un LinearLayout.
Solution alors :
supprimer la
android:isScrollContainer
dansLinearLayout
. Selon les documentsandroid:isScrollContainer
est utilisé pour définir l'affichage à défilement. J'espère que cela vous aide. Consultez cette lien pour la définition.Android Studio ajoute un NestedScrollView pour le fichier d'activité de certains de ses modèles (p. ex. Maître-Détail). Avoir une ScrollView dans le fragment de fichier et un autre dans ce fragment du fichier d'activité empêche le défilement de la vue à partir de travail. Retrait de la ScrollView dans mon fragment de fichier et en laissant la dans le fichier d'activité résolu le problème pour moi.
La réponse choisie n'EST PAS CORRECT!
Vous POUVEZ utiliser le ScrollView que la vue de la racine, il ne marche pas pour vous parce qu'il vous manque le rembourrage.
Ajouter quelque chose comme:
Essayer cette solution, il suffit de retard de votre barre de défilement à l'aide de post retardé méthode.
fragment_test.xml
TestFragment.java
Cela a fonctionné pour moi, espérons que cette aide.
Cela a réglé mon problème: j'ai ajouté
android:isScrollContainer="true"
à un LinearLayout et Enlevé le ScrollViewCode Avant:
Code Après
Est-il un moyen de fermer cette question? il est vieux et actuellement la réponse marquée comme valide n'a pas de sens. La seule bonne chose au sujet de ScrollView pour l'instant:
Prises à partir de la documentation officielle: https://developer.android.com/reference/android/widget/ScrollView.html