0

私は VideoPlayerView を使用しており、FULLSCREEN MODE でビデオを再生し、OnTouchListener を追加しています。VideoPlayerView の OnTouchListener は Android バージョン 2.3 で呼び出しており、Android バージョン 4.0 では最初の試行でも 2 回目の試行でも呼び出していません。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);
4

1 に答える 1

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
于 2013-06-14T18:06:11.617 に答える