Ich habe ein benutzerdefiniertes Kreislayout mit Rotationsfunktion und 4 Ansichten als Schaltflächen. Auf main_activity ich habe 2 Layouts: -Kreis Layout -relative Layout (Container)Ändern des Layouts beim Klicken auf die Schaltfläche
Was ich will, ist: -Wenn der Benutzer auf eine Schaltfläche aus Kreis Layout klopft, ich will der Behälter mit einem anderen geändert werden Layout mit anderen Ansichten.
Dies ist die Initialisierung des Behälters:
displayLayout = (RelativeLayout) findViewById(R.id.fragment_container);
Initialisierung der Kreis-Layout:
circleLayout = (CircleLayout) findViewById(R.id.circle_layout);
Die Antippereignis auf dieser Methode auftritt:
public void onItemClick(View view) {
displayLayout.removeAllViews();
-- What should i do here? --
}
Ich möchte, dass die neue xml (newpage.xml), die im Container ersetzt werden soll.
Irgendwelche Vorkehrungen zu treffen? Vielen Dank!
Verwenden Sie Fragment-Konzept als Rahmenlayout & ersetzen Inhalt mit Fragment-Manager – Moorthy
Sie sollten Fragmente verwenden. Sonst ist eine kürzere Option, die Sichtbarkeit mehrerer Layouts zu wechseln, mit GONE/VISIBLE basierend auf den Bedingungen (aber das wird auf lange Sicht ein Problem sein) – PRYM
Jedes einfache und gute Tutorial, das zu meinem Beispiel passt? – TrulyXax