Uso de android Inflate fuera de onCreateView

Tengo un fragmento. En mi En crear hago mi inflador de la siguiente manera.

@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { v= inflater.inflate(R.layout.dashboard_two, container, false); getActivity().getActionBar().setTitle("NV Technologies"); new HttpRequestFaultList().execute(); return v; } 

Quiero cambiar la pantalla de inflater ti Un diseño diferente fuera de la vista onCreate. Yo he tratado:

 v= inflater.inflate(R.layout.custom_dash, container, false); 

custom_dash.xml

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:id="@+id/testFrag" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="269dp" android:layout_height="387dp" android:layout_gravity="center" android:scaleType="centerInside" android:src="@drawable/message" /> </LinearLayout> 

Pero porque está fuera de la onCreate no existe un inflador o un contenedor. Quiero cambiar el Layout en un bloque catch y si hay un catch el Layout debe cambiar. ¿Es incluso posible cambiar la disposición en el fragmento pero fuera del método del onCreate? Y cómo

Usted puede inflar desde dentro de su fragmento como este:

 FrameLayout container = (FrameLayout) getActivity().findViewById(R.id.fragment_container); LayoutInflater.from(getActivity()) .inflate(R.layout.custom_dash, container, false); 

Si eso no funciona para usted (por alguna razón), siempre puede guardar referencias tanto al inflado como al contenedor en su método onCreateView y usarlos siempre que:

 private LayoutInflater mInflater; private ViewGroup mContainer; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mInflater = inflater; mContainer = container; v = inflater.inflate(R.layout.dashboard_two, container, false); getActivity().getActionBar().setTitle("NV Technologies"); new HttpRequestFaultList().execute(); return v; } public View someOtherMethod() { mInflater.inflate(R.layout.custom_dash, mContainer, false); } 
  • Biblioteca de soporte de Android v7: Error al recuperar el padre del elemento
  • Android: CollapsingToolbarLayout centra el texto expandido pero no el texto contraído
  • Circle Meter Tipo UI en android?
  • ¿Cómo hacer textView envolver su contenido multilínea exactamente?
  • TextView Hyperlink no funciona?
  • Cómo agregar secciones separadores / divisores a un ListView?
  • RelativeLayout - CenterInParent y marginTop
  • El elemento ITEM no está permitido en MENU
  • Cómo cambiar el estilo de texto en el fragmento de preferencia
  • "Demasiadas referencias de atributos" warning
  • Android: ScrollView en LinearLayout vertical
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.