Как проверить, был ли вид затронут? - PullRequest
0 голосов
/ 14 октября 2018

В моем приложении используется сторонний видеоплеер.Библиотека предоставляет достаточно функций, таких как прокрутка видео, пауза, воспроизведение видео и т. Д. И все эти функции будут автоматически скрываться через несколько секунд.Мне нужно больше контроля над игроком.Поэтому я поместил на него панель инструментов (она состоит из кнопок «Назад», «Избранное», «Поделиться»).Мне нужно включить эту панель инструментов, только если кто-то нажимает на плеер или даже нажимает на него.И он должен прятаться через несколько секунд, как контроллер видеоплеера.Я пытался использовать это,

  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 голосов
/ 14 октября 2018

Это должно работать:

youtubePlayerView.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        // enable toolbar here!
    }
});
0 голосов
/ 14 октября 2018

Попробуйте, как это

 public void onClickHandler(View v)
           {
               switch (v.getId()) {
                   case R.id.youtubePlayerView:
                            //Player Clicked
                       break;
               }
           }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...