Je suis nouveau sur le développement android et continuent d’affluer à travers des références aux vues de gonflage d’un fichier xml de configuration. J’ai googlé et cherché le guide de développement mais n’était pas encore en mesure de ramasser un sens pour ce que cela signifie. Si quelqu'un pouvait fournir un exemple très simple, il serait très apprécié.
Réponses
Trop de publicités?Lorsque vous écrivez un fichier XML de mise en page, il sera gonflé par le système d'exploitation Android, ce qui signifie qu'il sera rendu. Disons que l'inflation implicite (l'OS va faire gonfler la vue pour vous). Par exemple:
class Name extends Activity{
public void onCreate(){
// the OS will inflate the your_layout.xml
// file and use it for this activity
setContentView(R.layout.your_layout);
}
}
Vous pouvez également gonfler le nombre de vues explicitement en utilisant l' LayoutInflater
. Dans ce cas, vous devez:
- Obtenir une instance de l'
LayoutInflater
- Spécifier le code XML pour gonfler
- Utiliser le retour de l'
View
Par exemple:
LayoutInflater inflater = LayoutInflater.from(YourActivity.this); // 1
View theInflatedView = inflater.inflate(R.layout.your_layout, null); // 2 and 3
« Gonfler » une vue signifie prenant la mise en page XML, créer les vues spécifiées au sein et en ajoutant ensuite ces points de vue au parent ViewGroup. Lorsque vous appelez setContentView(), il fixe le point de vue qu'il crée à partir du XML à l’activité de lecture. Vous pouvez également utiliser LayoutInflater pour ajouter des vues à un autre ViewGroup, qui peut être un outil utile dans beaucoup de circonstances.