में नया लेआउट सेट करें मैं किसी विशेष स्थिति के तहत रनटाइम के दौरान एक टुकड़े के लेआउट को बदलने की कोशिश कर रहा हूं।खंड
प्रारंभिक लेआउट onCreateView() में कुछ बढ़ में:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.cancel_video, null);
}
फिर कुछ समय टुकड़ा कोड के भीतर बाद में मैं कुछ अन्य लेआउट के साथ प्रारंभिक लेआउट को बदलने के लिए चाहते हैं।
मैंने अभी तक कुछ चीजों की कोशिश की है; इस नवीनतम है कि मेरे पास है:
private void Something(){
if(checkLicenseStatus(licenseStatus, statusMessage)){
View vv = View.inflate(getActivity(), R.layout.play_video, null);
//more code
}
}
मैं कैसे यह पूरा कर सकते हैं?
इस पूरी टुकड़ा जगह है कहते हैं। मैं केवल वर्तमान खंड के लेआउट को बदलने की इच्छा रखता हूं। – Dacto
मुझे भी, मेरे पास के लिए कोई सुराग नहीं है http://stackoverflow.com/questions/28271827/fragment-changing-xml-layout-not-working –
@Dacto आपको टुकड़े को प्रतिस्थापित करना है, आप नहीं बदल सकते 'onAttach()' से 'onDetach()' – surfer190