我在我的应用中使用了第三方视频播放器。该库提供了足够的功能,例如滚动视频,暂停,播放视频等。所有这些功能将在几秒钟后自动隐藏。我需要对播放器进行更多控制。因此,我在其上放置了一个工具栏(它由背面,收藏夹,共享按钮组成)。仅当有人单击播放器甚至点击播放器时,我才需要启用此工具栏。它必须像视频播放器的控制器一样在几秒钟后隐藏。我试过使用
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;
}
});
但是徒劳。没事 我想检测用户是否单击了播放器。
答案 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!
}
});