/ / ListViews dans un listiview - Android, Android-listview

ListViews dans un listiview - android, android-listview

J'ai une vue liste dans laquelle j'ai une autre listevue. Mais je ne parviens pas à faire défiler la liste interne. Quelqu'un peut-il m'aider à cet égard? La vue interne de la liste extrait les données de la base de données. Par conséquent, sa taille sera dynamique? Je veux afficher toute la liste et faire défiler la vue de la liste intérieure ou l'effet de défilement est également très bien.

Réponses:

0 pour la réponse № 1

En général, vous ne devriez pas "mettre les éléments qui défilent à l'intérieur des éléments qui défilent; si j'étais vous-même, je" modifierais mon design afin qu'il ne nécessite pas une vue en liste à l'intérieur d'une liste.

"Je ne vais même pas essayer le code requis pour cela, mais la raison pour laquelle vous ne pouvez pas faire défiler la liste interne est parce que la liste externe consomme l'événement tactile.

Pour envoyer des événements à la liste intérieure, vous devez

  1. Intercepter l'événement tactile (ACTION_DOWN)
  2. Décidez quelle listview est pour
  3. Envoyer l'événement tactile à cette liste

L’étape 2 ci-dessus est la raison pour laquelle la plupart des gens évitent d’essayer, il est très difficile de déterminer quels événements doivent être envoyés à la vue intérieure.