Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android fragments 如何在Xamarin Android中检查用户可见的片段_Android Fragments_Xamarin - Fatal编程技术网

Android fragments 如何在Xamarin Android中检查用户可见的片段

Android fragments 如何在Xamarin Android中检查用户可见的片段,android-fragments,xamarin,Android Fragments,Xamarin,我想在显示或隐藏片段时显示或隐藏片段中的子视图,但无法检查片段是否对用户可见。 在android native中,它似乎有一个方法,但Xamarin没有。 你有什么特别的方法得到它吗 我只能看到片段的一个属性 public override bool UserVisibleHint { get { return base.UserVisibleHint; } set { base.UserVis

我想在显示或隐藏片段时显示或隐藏片段中的子视图,但无法检查片段是否对用户可见。 在android native中,它似乎有一个方法,但Xamarin没有。 你有什么特别的方法得到它吗

我只能看到片段的一个属性

   public override bool UserVisibleHint {
        get {
            return base.UserVisibleHint;
        }
        set {
            base.UserVisibleHint = value;
        }
    }
但我需要一个方法来检查这个。
谢谢。

您可以使用
片段上的
IsVisible
属性(请参阅:)

此外,您可以重写fragment类上的方法,以便在
片段的可见性更改时获得通知

它似乎有一种方法,但Xamarin没有


您指的是什么方法?

您可以使用
片段上的
IsVisible
属性(请参阅:)

此外,您可以重写fragment类上的方法,以便在
片段的可见性更改时获得通知

它似乎有一种方法,但Xamarin没有


你指的是什么方法?

Android有这个覆盖功能@重写公共void setUserVisibleHint(布尔值isVisibleToUser){,但Xamarin没有。我需要使用片段适配器进行旋转木马视图,当片段显示时,用户可以看到,例如,我希望将其工具栏背景颜色更改为红色。谢谢。@CezarD。在Xamarin.Android中,Java中的set/get方法被转换为属性。它是
虚拟的
,这意味着您可以覆盖它并调用您r属性的setter部分中的自定义代码用于您的答案,但我需要检查它何时更改。Android具有此覆盖功能。@覆盖公共void setUserVisibleHint(布尔值isVisibleToUser){,但Xamarin没有。我需要使用片段适配器进行旋转木马视图,当片段显示时,用户可以看到,例如,我希望将其工具栏背景颜色更改为红色。谢谢。@CezarD。在Xamarin.Android中,Java中的set/get方法被转换为属性。它是
虚拟的
,这意味着您可以覆盖它并调用您属性库的setter部分中的r自定义代码用于您的答案,但我需要检查它何时更改。