当Dialog遇到视频时

时间:2011-04-07 08:44:43

标签: android video dialog

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

控制器不起作用。我猜requestFocus()失败了。 现在我打算用popupwindow来解决它,但我仍然希望有人可以解决它 告诉我如何以简单的方式处理它。

1 个答案:

答案 0 :(得分:1)

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

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

            }
       }

}