如何在安卓系统中创建一个浮动弹出视频播放器?

6

如何在Android中创建浮动弹出视频播放器?

我想在我的应用程序中添加一个浮动弹出窗口,但是不知道具体实现方法,请帮忙给予指导。

类似于浮动的YouTube弹出式播放器。

谢谢!


1
浮动YouTube弹出播放器 - saravanan
你的意思是用户应该能够将它拖到屏幕上吗? - Dimmerg
4个回答

7

1
太棒了,这些链接很不错。我对第二个比较熟悉,但第一个是新的,必须阅读! - Sufian

1

我不知道Floating YouTube弹出播放器是什么,但是你可以在屏幕上拖动一个弹出窗口。我假设UI设计对你来说不是问题。 - Buda Gavril
5
抱歉,我只能用英文回答问题。您需要的翻译如下:"No friend its problem to me. I want play video on any activity but popup window its show on current activity only.""对不起,这对我是个问题。我想在任何活动中播放视频,但弹出窗口只会显示在当前活动上。" - saravanan

1
  1. 使用fill_parent作为宽度和高度创建AbsoluteLayout,并在其中添加VideoView。此外,您可以实现带有填充和背景的Frame/Linear layour,用作VideoView的框架。

  2. 为VideoView添加onTouchListener,并通过更新VideoView的坐标在此侦听器中实现标准拖动行为

  3. 将此AbsoluteLayout添加到您的activity布局中。


0
为什么不在你的Manifest.xml中创建第二个活动,然后将其命名为MainActivity2呢?
<activity android:name=".MainActivity2" android:exported="true" android:label="@string/app_name">

更新您的Android应用程序清单,并在您从中调用的活动中的按钮上添加一个意图,这样当您点击按钮时,窗口将会“弹出”。
val context = LocalContext.current
                    val i = (Intent(context, MainActivity2::class.java))

                    context.startActivity(i)}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接