Bonjour,
J'affiche un tableLayout quand il y a des données.
Je voudrais savoir si il est possible de vérifier si le TableLayout a été ajouté à la vue principal?
Merci.
Bonjour,
J'affiche un tableLayout quand il y a des données.
Je voudrais savoir si il est possible de vérifier si le TableLayout a été ajouté à la vue principal?
Merci.
le TableLayout se trouve dans un LinearLayout.
Est-ce que cela marche?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if (monLinearLayout.getChildCount()>0) { // presence Tablelayout }else{ }
Tu peux aussi mettre un id à ton table layout et tenter de le récupérer depuis ton code (findviewbyid) et tester le résultat. Si c'est nul, c'est que ton composant n'est pas présent sur ta vue.
Le problème c'est que mon TableLayout est crée dynamiquement et tout les 5 seconde il y a une nouvelle instance de TableLayout
Bonjour,
Dans ce cas tu peux récupérer une par une les vue de ta linear , puis tu les caste en TableLayout . Si une des vues n'est pas null après le cast alors c'est que tu as une vue héritant d'une TableLayout dans ta linear .
C'est pas propre mais ça marche.
Partager