LayoutInflater.Factory onCreateView wird nicht mit 22.1+ Support-Bibliothek aufgerufen

8

Hauptproblem, dass mein LayoutInflater.Factory (Codebeispiel unten) onCreateView aufruft und mit 'com.android.support:support-v4:22.0.0' gut funktioniert. Aber onCreateView wird nicht aufgerufen, wenn ich zu "com.android.support:support-v4:22.1.0" oder höher wechselte. Ich kann nicht verstehen warum?

%Vor%     
Ragaisis 08.09.2015, 06:31
quelle

2 Antworten

2

Bearbeitete Antwort:

Um dieses Problem zu lösen, sollten wir LayoutInflaterCompat.setFactory verwenden, das mit LayoutInflater Factory in Pre- / Post-Lollipop hilft.

Dies ist ein Beispiel

%Vor%     
Ragaisis 29.09.2015, 10:44
quelle
0

Die akzeptierte Antwort ist für AppCompat v23 obsolet. Überprüfen Sie die Quellen von sdk\sources\android-23\android\support\v4\view\LayoutInflaterCompatHC.java , um zu sehen, wie LayoutInflater.Factory issue in forceSetFactory2 method funktioniert.

    
tomash 05.10.2015 12:48
quelle