Ce matin, j’ai terminé l’interface focus. Ainsi, lorsqu’on clique sur une vidéo de la liste du dessous, elle est affichée dans le composite de focus. En même temps, le conteneur vidéo qui lui est associé est déplacé sur le composite invisible, c’est-à-dire le deuxième composite du StackLayout. Mais avant cela, vidéo qui était auparavant dans le conteneur de focus est déplacée dans son conteneur associé, et celui-ci, qui se trouvait sur le composite invisible, va alors rejoindre la liste des conteneurs vidéos du bas. Étant donné que les vidéos doivent être placées dans l’ordre alphabétique, un index est associé à chacune d’elles, et la vidéo est alors placée dans la liste en concordance avec cet indice.
Comme je n’avais, jusqu’à présent, effectué mes tests qu’en local, j’ai demandé à Lorenzo de réaliser quelques tests avec moi afin de vérifier que je pouvais bien récupérer des flux d’une autre machine. Cela a parfaitement fonctionné.
Puis j’ai réalisé quelques tests afin de voir s’il est possible de rajouter ou de retirer des clients dynamiquement. J’ai donc ajouté un bouton d’ajout et un bouton de suppression, et lorsque l’utilisateur clique sur le bouton d’ajout, il n’a qu’à entrer les données du client dans la boîte de dialogue qui s’ouvre alors à lui, tandis que le bouton de suppression permet de supprimer le dernier élément vidéo de la liste. Cela fut vite réalisé. Mais je rencontre à présent quelques soucis avec le redimensionnement le liste des vidéos lors de la mise à jour de cette liste. J’arrive bien à lui faire récupérer sa taille initiale lors de la suppression ou d’un ajout, mais le conteneur vidéo de focus garde sa taille précédente, un bout de la liste vidéo est donc coupé. Je cherche donc une solution à ce problème.