gpt4 book ai didi

android - 当 Dialog 遇上 videoview

转载 作者:行者123 更新时间:2023-11-30 04:43:10 25 4
gpt4 key购买 nike

我在我的项目中创建了一个Dialog。现在我必须在其中播放视频。我已将 Mediacontroller 绑定(bind)到 Videoview。我遇到了一个问题。

Controller 不工作。我猜 requestFocus() 失败了。现在打算用popupwindow来解决,不过还是希望有人可以告诉我如何简单地处理它。

最佳答案

也许您应该创建一个自定义对话框类并覆盖 dispatchTouchEvent 方法。当您在对话框边界中收到触摸时,使用处理程序将消息发送到您的 Activity 以控制视频。

public class CustomDialog extends Dialog {

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
Rect dialogBounds = new Rect();
getWindow().getDecorView().getHitRect(dialogBounds);

if (dialogBounds.contains((int) ev.getX(), (int) ev.getY())) {

//dispatch handler from here

}
}

}

关于android - 当 Dialog 遇上 videoview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com