pour quelqu'un que ça intéresse:
la meilleure façon que j'ai trouvée est d'utiliser le gonfler méthode statique de Vue.
View inflatedView = View.inflate(context, yourViewXML, yourLinearLayout);
où yourViewXML est quelque chose comme R. layout.mavue
veuillez noter que vous avez besoin d'un ViewGroup pour ajouter un point de vue (qui est une mise en page que vous pouvez penser)
ainsi, à titre d'exemple, disons que vous avez un fragment qui-il déjà été gonflé et vous savez que la vue de la racine est une mise en page, et vous voulez ajouter une vue à elle:
View view = getView(); //returns base view of the fragment
if ( view == null)
return;
if ( !(view instanceof ViewGroup)){
return;
}
ViewGroup viewGroup = (ViewGroup) view;
View popup = View.inflate(getActivity(), R.layout.someView, viewGroup);