Estoy tratando de cambiar el diseño de un fragmento durante el tiempo de ejecución bajo una condición particular.Establecer nuevo diseño en el fragmento
La disposición inicial de inflado dentro del onCreateView():
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.cancel_video, null);
}
Entonces en algún momento posterior dentro del código fragmento me gustaría sustituir la disposición inicial con alguna otra disposición.
He intentado algunas cosas hasta ahora; este es el último que tengo:
private void Something(){
if(checkLicenseStatus(licenseStatus, statusMessage)){
View vv = View.inflate(getActivity(), R.layout.play_video, null);
//more code
}
}
¿Cómo puedo lograr esto?
Esta es la sustitución de todo el fragmento. Solo deseo cambiar el diseño del fragmento actual. – Dacto
Yo también, no tengo ninguna pista para eso http://stackoverflow.com/questions/28271827/fragment-changing-xml-layout-not-working –
@Dacto Tienes que reemplazar el fragmento, no puedes cambiar el diseño de un fragmento de 'onAttach()' a 'onDetach()' – surfer190