全屏上的OnTouchListener没有调用

时间:2013-06-14 18:02:37

标签: android

我正在使用VideoPlayerView并在FULLSCREEN模式下播放视频并添加OnTouchListener。在VideoPlayerView上的OnTouchListener是在Android版本2.3中调用而不是首先调用,甚至是在Android 4.0版中的第二次尝试。请帮助什么问题导致不在Android 4.0版中调用OnTouchListener

请帮助我。

提前致谢。

代码:

gestureListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
    currentTime = System.currentTimeMillis();
    if(currentTime - lastTimeExecution > 2 * 1000) {
        lastTimeExecution = currentTime;
        Display display = getWindowManager().getDefaultDisplay();
        int viewWidth = display.getWidth();

        // RIGHT SIDE SCREEN
        if(event.getX()> (viewWidth*0.7)){
            nextVideo(1);
        }
        else if(event.getX()< (viewWidth*0.3)){
            previousVideo(1);
        }
    }
    return true;
}
};

playerView.setOnTouchListener(gestureListener);

1 个答案:

答案 0 :(得分:0)

    1.Get resolution of screen 
    2.Set Height & Width of a panel to screen size.
    3.Set video handle to that panel handle
    4.Listen touch event from that panel