Ich versuche, das Layout eines Fragments während der Laufzeit unter einer bestimmten Bedingung zu ändern.Legen Sie neues Layout in Fragment
Das anfängliche Layout in innerhalb des onCreateView aufgeblasen():
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.cancel_video, null);
}
irgendwann dann später im Codefragment Ich mag das erste Layout mit einem anderen Layout ersetzen.
Ich habe ein paar Dinge bis jetzt versucht; Dies ist das Neueste, das ich habe:
private void Something(){
if(checkLicenseStatus(licenseStatus, statusMessage)){
View vv = View.inflate(getActivity(), R.layout.play_video, null);
//more code
}
}
Wie kann ich das erreichen?
Dies wird das gesamte Fragment zu ersetzen. Ich möchte nur das Layout des aktuellen Fragments ändern. – Dacto
Ich auch, ich habe keine Ahnung dafür http://stackoverflow.com/questions/28271827/fragment-changing-xml-layout-not-working –
@Dacto Sie müssen das Fragment ersetzen, können Sie nicht ändern das Layout eines Fragmentes von 'onAttach()' nach 'onDetach()' – surfer190