French subtitles

← 13-08 Scrolling Along - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/12/2015 by sp14.

  1. Cherchons sur Google
    comment on fait ça.
  2. Je vais taper comment
    défiler dans une app android.
  3. Consultons le premier résultat.
  4. La question est, comment rendre
    ma disposition apte à défiler en bas?
  5. C'est assez similaire
    à ce qu'on veut.
  6. J'ignore jusqu'à la partie réponse et
    ce qui a une coche verte et
  7. beaucoup de votes up.
  8. Donc ça pourrait être
    une bonne réponse.
  9. Ça dit, enveloppez tout ça à
    l'intérieur d'un ScrollView.
  10. Et puis il a un exemple,
    ScrollView,
  11. puis il spécifie l'espace de
    noms et alors il dit.
  12. Fill_parent pour largeur et hauteur, et
    puis il a une balise de fin ici, et
  13. dans ce commentaire, ça dit, mettre le reste
    de votre vue actuelle dans celui-ci.
  14. Pour connaissance de base, fill_parent
    est en fait le même que match_parent.
  15. C'est juste une vieille version de celui-ci,
    mais ils signifient la même chose.
  16. Sur cette ligne suivante ça dit que
    ScrollView peut contenir un seul article.
  17. Il semble que c'était une
    disposition originale de quelqu'un, et
  18. puis mettre à l'intérieur de
    scroll view alors ils
  19. rendent scroll view la vue parente et
    la disposition linéaire la vue enfant.
  20. Ok c'était une réponse utile donc
    revenons et voyons
  21. s'il y a d'autres solutions.
  22. Cette personne décrit
    la même chose.
  23. Ils ont une disposition XML et
    je pense qu'ils veulent le faire défiler.
  24. Habituellement, je ne lis pas
    toute la question en detail.
  25. Je me rend juste à la partie réponse.
  26. Cette personne dit,
  27. avez-vous essayé d'inclure tout votre
    XML dans un ScrollView parent?
  28. Et puis ils donnent un exemple
    de ScrollView, et
  29. alors l'enfant est un
    RelativeLayout.
  30. Et alors ils ont une balise fermée pour
    ScrollView.
  31. C'est tout ce qu'ils
    ont dans ce fil.
  32. Mais il semble que les deux résultats
    ici donnent le même conseil d'utiliser
  33. un ScrollView.
  34. Changeons notre recherche
    pour chercher ScrollView android.
  35. Génial.
    Donc c'est une vue dans Android.
  36. Et il y a une description ici.
  37. Il y a beaucoup de textes ici, donc
    je vais sauter la lecture, mais
  38. si vous voulez le lire,
    vous pouvez.
  39. Puis je vais taper retour.
  40. Je préfère chercher
    un exemple de code.
  41. Donc, les exemples de code que nous
    avions précédemment étaient bons,
  42. et celui-ci est aussi bon.
  43. Donc revenons à Android Studio.
  44. Tous ces exemples XML ont
    commencé avec ScrollView.
  45. Immediatement, il y a une erreur qui dit
    que je n'ai pas la largeur et la hauteur
  46. requises de la vue.
  47. Donc, je viens d'ajouter ceux-ci et
    spécifié qu'ils soient match_parent.
  48. Si j'ajoute une parenthèse, alors j'obtient
    immediatement une balise fermée ici.
  49. Donc, je vais copier ça et
  50. puis le coller en-dessous de
    ce fichier tout en bas.
  51. Cela signifie que la disposition linéaire
    existante est un enfant de ce ScrollView.
  52. Je vais sélectionner tout ça et
    puis essayez de séparer par quatre espaces, donc
  53. c'est plus facile de lire comme
    un enfant de ce ScrollView.
  54. Dans Android Studio, si je clique sur
    Edit menu,je peux aller à Indent Selection,
  55. et cela les séparera
    par quatre espaces.
  56. Là.
    Maintenant ça semble meilleur.
  57. Oh, mais j'ai toujours
    une erreur ici.
  58. Ça dit, l'espace de noms
    'android' n'est pas lié.
  59. Je peux cliquer pour
    plus d'informations.
  60. Ça dit, Cette inspection vérifie les
    préfixes d'espace de noms non liés en XML.
  61. Si vous vous souvenez
    la leçon un,
  62. Je disais que le côlon Android vient
    à partir de cet espace de noms ici.
  63. Donc je pense nous devons le copier et
    puis mettez-le ici.
  64. Vous devriez également déplacer
    des outils espace de nom ici.
  65. Les outils espace de nom est de fournir
    des attributs additionnels que vous pouvez
  66. ajouter à votre XML pour vous aider à déboguer
    et construire votre app.
  67. Ok, je vais exécuter cela
    sur mon périphérique maintenant.
  68. Ok, il n'y a pas de différence visible
    à l'app car il n'y a pas assez de
  69. contenu dans le formulaire de commande
    pour le rendre défilable.
  70. Pour vraiment tester cela, je dois ajouter
    plus de vues à cette disposition.
  71. Je vais faire la même
    astuce qu'avant.
  72. Je vais copier toutes ces vues et
    puis les coller dans la disposition de
  73. qu'on ait un vraiment long
    formulaire de commande.
  74. Ok, maintenant le formulaire de commande
    est vraiment long et ça défile.
  75. C'est excitant.
  76. Si je tourne le dispositif,
    puis il défile aussi.
  77. Maintenant, je peux annuler les changements
    pour revenir à notre formulaire de commande.
  78. Je vais toujours laisser
    le ScrollView dedans, bien que,
  79. car notre app fonctionnera
    mieux sur tous les appareils.
  80. Pour les utilisateurs de dispositifs
    qui sont plus courtes que cela,
  81. ils sont toujours apte à défiler
    et voir toute la page.