2016-01-07 5 views
0

Je suis en train de réaliser quelque chose comme ceci:ScrollBar sur mesure verticale à travers la moitié partie d'un listview

enter image description here

Alors que je suis conscient de la façon de personnaliser un ScrollBar, qui peut être atteint grâce à dessinables de forme et de styles et de même le pouce, je cherche une idée de la façon de placer la barre de défilement entre les vues sur la gauche et la droite. toute directive serait très appréciée.

Même un soupçon vers la bonne direction fera :)

Répondre

1

Je ne suis pas sûr que cela va fonctionner, mais vous pouvez peut-être vous mettre la largeur de défilement de vue barre très grande (il va commencer à partir de la bord de la vue de liste et terminé dans la partie de vue de texte). Mais je vous recommande de créer une vue personnalisée pour votre barre de défilement et de l'implémenter en utilisant les événements de défilement dans la liste, cela sera plus flexible et vous pourrez faire des choses comme faire glisser, changer la taille du texte , etc ...

+0

Je pense que la deuxième approche sera réalisable, comment je pense à cela serait de créer une vue traînable pour le pouce et laisser la barre de défilement être implémentée dans la ligne de la liste elle-même. Un peu ahurissant: D Je ne suis pas sûr s'il est possible de faire glisser une vue sur les lignes de la liste. – User3

+1

Non, vous ne pouvez pas. Vous devez créer une vue séparée que son cadre sera l'écran entier et que vous devez le définir comme startY en fonction de la position de la liste. – shem