Question

Est-il possible de charger un XML de mise en page lors de l'exécution et la charge en activité?

Dans mon application, j'ai différents types de données comme personne, entreprise, ville, etc; L'exigence est de charger dynamiquement la mise en page, trouver vues par tags (noms de propriété comme Person.name, Person.Address) puis remplissez les données. Par exemple, si l'utilisateur a sélectionné un objet de type société, nous voulons charger une mise en page de company.xml, gonfler puis associer diverses propriétés (nom de la société, slogan de l'entreprise, ville, adresse, revenus) aux vues marquées. Une possibilité que je vois ici est -. Chaque vue de la mise en page sera associée à la propriété comme nom tag et les données appropriées seront chargées dans les vues appropriées

Quelle devrait être la meilleure conception que vous recommanderiez?

Était-ce utile?

La solution

  

Est-il possible de charger un XML de mise en page lors de l'exécution et la charge en activité?

Ne pas utiliser des fichiers XML standard de mise en page Android. Ceux-ci doivent être précompilés dans votre APK. L'API ne supporte pas les mises en page de gonfler les ressources tout sauf mise en page.

Vous pouvez créer votre propre interpréteur de fichiers XML de mise en page Android, ou quelque chose d'autre rouleau similaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top