Können Sie das Zusammenführungs-Tag mit Fragmenten verwenden?

Wenn ich das benutzemerge Als übergeordnetes Tag für das Layout meines Fragments treten zwei Probleme auf:

ersteronCreateView(), wenn ich NICHT an root anhängen möchte, erhalte ich den Fehler:

android.view.InflateException: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true

und wenn ich an root anhänge, bekomme ich den Fehler:

java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

Ich habe hier eine gute Antwort auf eine andere Frage gefunden, die besagt, dass die Fragmentbibliothek das untergeordnete Element automatisch der übergeordneten Ansichtsgruppe hinzufügt, die Sie beim Ersetzen angegeben haben. Der Vorschlag war, dass Sie deshalb einstellen müssenattachToRoot zufalse. Für diemerge Tag, es ist erforderlich.

Ist es möglich, eine dieser Regeln zu umgehen, um die zu verwenden?merge Tag für das Layout eines Fragments?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage