android ListView scrollbarStyle

Est-ce que quelqu’un sait de la documentation sur l’android: scrollbarStyle? Je voudrais voir des exemples de chacune des 4 valeurs w / screenshots si possible. Je vois la différence entre les types extérieurs et les types intérieurs, mais en quoi consistent les parties Inset & Outset? Je ne semble pas voir une différence entre par exemple, insideOutset & insideInset, de même, je ne vois pas de différence entre outsideOutset & outsideOutset.

Merci d’avance! Ben

Il n’y a pas de valeurs comme outsideOutset et insideOutset. Quatre valeurs possibles sont à l’ intérieurOverlay, insideInset, outsideOverlay, outsideInset
la documentation est là à deux liens suivants …

http://developer.android.com/reference/android/view/View.html#attr_android:scrollbarStyle

http://developer.android.com/reference/android/view/View.html#SCROLLBARS_INSIDE_INSET

Je ne pouvais pas comprendre la documentation correctement. Donc, en prenant référence à la démo ApiDemos Scrollbar, j’ai essayé ceci. Mais j’ai trouvé qu’il n’y avait pas de différence entre les méthodes insideInset et outsideOverlay .
Ces deux valeurs sont diff, soit il doit être à la fois Inset ou Overlay

scrollbar3.xml mis à jour est

             

J’espère que quelqu’un verra cela et clarifiera …

Capture d'écran pour les styles View Scrollbar

Voici un petit exemple plus détaillé. J’ai mis en place des couleurs de fond pour rendre plus clair ce qui se passe ici.

Paramètres Android scrollBarStyle visualisés

Tout d’abord, les couleurs:

  • noir – marges
  • blanc – rembourrage
  • gris – le contenu de la vue de défilement
  • green – la barre de défilement si elle prend son propre espace (j’ai ajouté ceci explicitement comme scrollbarTrackVertical pour les deux exemples “en encart”)

Définissons deux sections:

  • “zone de contenu” – les éléments à afficher dans la vue de défilement
  • “padding” – l’espace autour du contenu de la vue de défilement

Pensons aux deux parties du scrollBarStyle séparément:

  • inside – la barre de défilement apparaît à l’ intérieur de la zone de contenu (le remplissage entoure à la fois le contenu et la barre de défilement)

  • outside – la barre de défilement apparaît en dehors de la zone de contenu

  • overlay – la barre de défilement recouvre le bord droit de la section dans laquelle elle se trouve

  • inset – la barre de défilement pousse la section vers la gauche en prenant son propre espace

La mise en page XML apparaît ci-dessous

                                               

Les réponses ci-dessus ne fonctionnaient pas vraiment pour moi, alors j’ai trouvé ce qui suit:

entrer la description de l'image ici

Si c’est ce que vous voulez réaliser, le voici:

ListView:

  

Scrollbar drawable:

      

Merci à cette réponse