【问题标题】:How to use a PIP mode in Xamarin.forms?如何在 Xamarin.forms 中使用 PIP 模式?
【发布时间】:2019-03-28 06:34:44
【问题描述】:

点击视频播放器进入画中画模式。点击画中画视图将显示可用于暂停、显示信息、返回全屏或退出应用程序的控件。

【问题讨论】:

  • 你有没有找到这方面的样本?

标签: c# xamarin xamarin.forms


【解决方案1】:

默认情况下,Xamarin.Forms 仅包含适用于所有平台的视图。例如一个 Entry -> EditText (android)、UITextField (iOS)、TextBox (UWP)。

画中画功能仅在 Android 上可用,这意味着 Xamarin.Forms 没有实现此功能。

我能想到的唯一方法是导出自定义渲染器,为自制的 xamarin.forums-view 设置本机控件。我想你可以在这里找到一个很好的例子:http://blog.infernored.com/going-native-using-android-views-in-xamarin-forms,虽然我自己没有尝试过。

您基本上会在自定义渲染器的 OnElementChanged 钩子中使用 SetNativeControl 命令来可能是 dom.xamarin.PictureInPicture.MovieView。不要忘记在命名空间中导出渲染器。

然后您可以在您的 xaml 页面上使用 XF 视图。我会考虑制作样品。

仅适用于 android 的画中画示例:https://developer.xamarin.com/samples/monodroid/android-o/PictureInPicture/

【讨论】:

  • 你有没有找到关于如何在 xamarin.forms 中使用的示例?
  • 遗憾的是没有。还没来得及深入研究。
猜你喜欢
  • 2021-01-18
  • 2020-05-24
  • 2020-01-12
  • 2021-10-06
  • 2017-07-27
  • 1970-01-01
  • 2021-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多