Inflar nuevo diseño xml para cada vista – instantiateItem in PagerAdapter

Así que básicamente quiero llenar las páginas dentro de ViewPager con diseños XML separados para cada posición de vista. Actualmente estoy haciendo esto por

@Override public Object instantiateItem(View container, int position) { LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(mContext.LAYOUT_INFLATER_SERVICE); if(position == 0){ view = inflater.inflate(R.layout.main, null); ((ViewPager) container).addView(view, 0); } if(position == 1){ view = inflater.inflate(R.layout.main_second, null); ((ViewPager) container).addView(view, 0); } if(position == 2){ view = inflater.inflate(R.layout.main_third, null); ((ViewPager) container).addView(view, 0); } return view; } 

Las vistas se muestran correctamente al principio, pero cuando deslizo el ViewPager, el Layout está oculto / destruido. ¿Por qué es esto? ¿Lo estoy haciendo de la manera equivocada? Por favor ayuda y corrige.

Gracias. Amor. Wesley

Echa un vistazo a este enlace para un buen tutorial sobre cómo ponerlo todo junto. Básicamente la idea es que usted tiene que agregar la vista recién inflado a la colección ViewPager:

 View view = inflater.inflate(resId, null); ((ViewPager) collection).addView(view, 0); 
  • NPE mientras infla el diseño (Intentar invocar el método virtual 'boolean java.lang.String.equals (java.lang.Object)' en una referencia de objeto nulo)
  • No se puede inflar correctamente el diseño de un fragmento en la aplicación de Android
  • ¿Cuál es la diferencia entre getLayoutInflator y (LayoutInflater) getSystemService (Context.LAYOUT_INFLATER_SERVICE)
  • Vista previa de diseño de Android arroja error al agregar LinearLayout personalizado
  • Diferencia entre setContentView y LayoutInflater
  • Android: ¿Cuál es la diferencia entre View.inflate y getLayoutInflater (). Inflate?
  • Texto diferente para cada imagen en el visor de imágenes
  • El método getLayoutInflater (Bundle) en el tipo Fragmento no es aplicable para los argumentos ()
  • LayoutInflater a veces (al azar) infla con el color de fondo incorrecto
  • "Evite pasar null como la raíz de vista" advertencia al inflar vista para su uso por AlertDialog
  • OnCreateOptionsMenu dentro de Fragmentos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.