Android: Fragment überlagern ein weiteres Fragment mit halbtransparent

8

Nehmen wir an, ich habe zwei Fragmente, eines enthält eine Listenansicht und ein anderes enthält einen geladenen Text. Ich möchte, wenn ich auf ein Listenelement klicke, erscheint das geladene Textfragment über der Listenansicht. Ich habe die Deckkraft des Ladetexthintergrundes angepasst an: android: background="# 33FFFFFF". Aber es zeigt immer noch den Ladetext auf einem durchgehend grauen Hintergrund.

%Vor%

Fragment, das eine Textansicht enthält:

%Vor%

Mein Java-Code ist im Prinzip ungefähr so: onItemClick:

%Vor%     
Great Question 10.10.2014, 13:32
quelle

2 Antworten

11

Ich habe es gemacht und es funktioniert perfekt, aber statt .show habe ich .add:

verwendet

Aktivitätslayout:

%Vor%

In der Aktivität:

Fügen Sie zuerst Ihre Listenansicht hinzu:

%Vor%

Dann der Ladetext:

%Vor%

In YourFragment.java

%Vor%

Und die Datei "your_fragment_layout.xml" hat eine gemeinsame Textansicht ohne spezielle Attribute.

Ich hoffe, es ist nützlich,

Grüße!

    
Nahuel Barrios 10.10.2014, 13:56
quelle
1

Ich denke, Sie ersetzen das ursprüngliche Fragment, anstatt es zu überlagern. Sie sollten zwei Rahmenlayouts erstellen, die den gesamten Bildschirm abdecken und dann das Ladefragment dem überlagernden Rahmenlayout zuweisen

in Ihrer Aktivität

%Vor%

und dann, um sie zu laden

%Vor%     
Kelly 10.10.2014 13:59
quelle

Tags und Links