如何查看是否被触摸?

时间:2018-10-14 18:21:30

标签: android ontouchlistener android-video-player

我在我的应用中使用了第三方视频播放器。该库提供了足够的功能,例如滚动视频,暂停,播放视频等。所有这些功能将在几秒钟后自动隐藏。我需要对播放器进行更多控制。因此,我在其上放置了一个工具栏(它由背面,收藏夹,共享按钮组成)。仅当有人单击播放器甚至点击播放器时,我才需要启用此工具栏。它必须像视频播放器的控制器一样在几秒钟后隐藏。我试过使用

  youtubePlayerView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(event.getAction() == MotionEvent.ACTION_UP){

                LogUtils.LOGE("youtubePlayerView.setOnClick", "called");
                return true;
            }
            return false;
        }
    });

但是徒劳。没事 我想检测用户是否单击了播放器。

2 个答案:

答案 0 :(得分:0)

尝试这样

 public void onClickHandler(View v)
           {
               switch (v.getId()) {
                   case R.id.youtubePlayerView:
                            //Player Clicked
                       break;
               }
           }

答案 1 :(得分:0)

这应该有效:

youtubePlayerView.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        // enable toolbar here!
    }
});