sichtbar ist Ich möchte eine Unteransicht in einem Fragment ein- oder ausblenden, wenn es angezeigt oder ausgeblendet wird, aber keine Möglichkeit, das Fragment für den Benutzer sichtbar zu überprüfen. In Android nativ scheint es eine Methode zu haben, aber Xamarin nicht. Haben Sie einen besonderen Weg, um es zu bekommen?, wie das Fragment für den Benutzer in Xamarin Android
Ich kann nur eine Eigenschaft für Fragment sehen.
public override bool UserVisibleHint {
get {
return base.UserVisibleHint;
}
set {
base.UserVisibleHint = value;
}
}
Aber ich brauche eine Methode, um dies zu überprüfen. danke.
Android hat diese Übersteuerungsfunktion. @override public void setUserVisibleHint (boolean isVisibleToUser) {, aber Xamarin-Nr. Ich muss den Fragmentadapter für die Karussellansicht verwenden, und wenn ein Fragment für den Benutzer sichtbar ist, z. Ich hoffe, die Symbolleisten-Hintergrundfarbe in Rot zu ändern. Vielen Dank. –
@ CezarD. In Xamarin.Android werden die set/get-Methoden von Java in Eigenschaften konvertiert. Das ['UserVisibleHint'] (https://developer.xamarin.com/api/property/Android.App.Fragment.UserVisibleHint/) ist' virtual', dh Sie können es überschreiben und Ihren benutzerdefinierten Code im Setter-Teil aufrufen von der Eigenschaft –
danke für Ihre Antwort, aber ich muss überprüfen, wenn es geändert wird. –