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); 
  • Fragmento de la fuerza de Android para reconstruir Ver
  • GridView y el desorden del icono mientras que usa "si (convertView == null)"
  • Cómo evitar que los elementos se dupliquen cuando se desplaza la vista de reciclador
  • La diferencia entre LayoutInflater.inflate y findViewById
  • 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)
  • El diseño no está inflado en el componente personalizado de Android
  • App fallando al usar fragmentos
  • Diferencia entre setContentView y LayoutInflater
  • 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
  • No se puede convertir a dimension: type = 0x1 cuando se ejecuta la aplicación en Android 4.1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.