Bonjour, si tu met un size supérieur à 10, est-ce que la bar de défilement s’affiche ? Ensuite, dans drawSlot il faut utiliser les coordonnées entryRight, slotTop pour placer les éléments. Ce que est dessiné en dehors de la scralling n’est pas affiché.
Ensuite, tu as clairement créé une boucle récursive sans condition d’arrêt entre drawScreen et drawSlot donc normal que ça marche pas.
Pour ce qui est de l’utilité des méthodes :
- getSize permet de contrôler le nombre d’éléments à afficher dans la liste.
- elementClicked est appelé quand l’utilisateur clique sur un élément de la liste (où index est l’indice de l’élément cliqué)
- isSelected est appelé pour savoir si un élément est sélectionné ou non. Si tu retourne true, un cadre est dessiné autour autour de l’élément. Donc tu peux le combiner avec elementClicked pour enregistré le dernier élément cliquer et mettre un cadre autour
- drawBackground est appelé pour afficher un fond à ta scrolllist tu peux par exemple dessiner un rectangle noir
- drawSlot est appelé pour chaque élément avec slotIdx l’indice de l’élément à affiché dans la liste. (entryRight, slotTop sont les coordonnées de l’élément sur l’écran)