2010-09-04 6 views
2

Est-il possible de charger un modèle XML lors de l'exécution et de le charger dans l'activité?Création dynamique d'un modèle à partir du modèle

Dans mon application, j'ai différents types de données comme Personne, Société, Ville, etc. L'exigence est de charger dynamiquement la mise en page, trouver des vues par des balises (noms de propriété comme Person.name, Person.address), puis remplir les données. Par exemple, si l'utilisateur a sélectionné un objet de type Société, nous souhaitons charger une mise en page company.xml, la gonfler puis associer différentes propriétés (nom de l'entreprise, slogan de l'entreprise, ville, adresse, revenu) aux vues balisées. Une possibilité que je vois ici est - chaque vue dans la mise en page sera associée au nom de propriété tag et les données appropriées seront chargées dans les vues appropriées.

Quel devrait être le meilleur design que vous recommanderiez?

Répondre

3

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

Ne pas utiliser les fichiers XML standard de mise en page Android. Ceux-ci doivent être précompilés dans votre APK. L'API ne prend pas en charge le déploiement de mises en page à partir de tout sauf des ressources de mise en page.

Vous pouvez créer votre propre interpréteur de fichiers XML de mise en page Android ou lancer un autre élément similaire.

Questions connexes